mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-24 07:02:26 +01:00
Bump to 2.2.2dev
About to merge some PRs, already added to changelog
This commit is contained in:
parent
237f9037bf
commit
a76e281349
178
src/Constants.ts
178
src/Constants.ts
@ -88,7 +88,7 @@ export const CONSTANTS: {
|
|||||||
Donations: number; // number of blood/plasma/palette donation the dev have verified., boosts NFG
|
Donations: number; // number of blood/plasma/palette donation the dev have verified., boosts NFG
|
||||||
LatestUpdate: string;
|
LatestUpdate: string;
|
||||||
} = {
|
} = {
|
||||||
VersionString: "2.2.1",
|
VersionString: "2.2.2dev",
|
||||||
VersionNumber: 29,
|
VersionNumber: 29,
|
||||||
|
|
||||||
// Speed (in ms) at which the main loop is updated
|
// Speed (in ms) at which the main loop is updated
|
||||||
@ -232,174 +232,18 @@ export const CONSTANTS: {
|
|||||||
Donations: 41,
|
Donations: 41,
|
||||||
|
|
||||||
LatestUpdate: `
|
LatestUpdate: `
|
||||||
v2.2.1 Hotfixes
|
v2.2.2 in progress development patch notes
|
||||||
|
|
||||||
Hotfix / bugfix:
|
NETSCRIPT:
|
||||||
* (@d0sboots) Implemented a new API wrapping solution that prevents the need for binding functions to ns when placing
|
|
||||||
them in a new variable, but maintains and perhaps improves upon the performance gains from the previous v2.2.0
|
|
||||||
changes.
|
|
||||||
* Fixed some issues with savegames failing to load, or causing the main engine loop to stall after load.
|
|
||||||
* Fixed an issue where .script files were not receiving the correct args when ran
|
|
||||||
* Fixed an issue with sleeve HP calculation
|
|
||||||
* Possible fix for MathJax "Typesetting Failed" errors
|
|
||||||
* There was an issue with Corporations decaying their employees to 0 stats, even though the minimum was supposed to
|
|
||||||
be 5. Moved the variable storing the min decay value to corporation constants, and raised it to 10.
|
|
||||||
* Regenerated documentation at https://github.com/bitburner-official/bitburner-src/blob/dev/markdown/bitburner.ns.md
|
|
||||||
due to corporation changes related to min decay stats.
|
|
||||||
* Faction XP was unintentionally providing 20x the experience gain as it did prior to v2.0. This caused faction work
|
|
||||||
to exceed gym/university as the optimal way to gain experience. Values have been reduced to only about 2x what
|
|
||||||
they were prior to v2.0, and they are no longer better than gym/university.
|
|
||||||
* Fixed an issue where the overview skill bars could be displayed inaccurately based on player multipliers.
|
|
||||||
|
|
||||||
|
* Add unsupported ns.printRaw function, which allows printing rich content to script logs using React. (@d0sboots)
|
||||||
|
* Fix an issue where multiple copies of the same script could be launched with same args/same server (@Mughur)
|
||||||
|
* Internal changes to API wrapping. (@d0sboots)
|
||||||
|
|
||||||
|
MISC:
|
||||||
|
|
||||||
v2.2.0 - Jan 2 2023 Development Reboot
|
* Updated large number of dependency packages (@d0sboots)
|
||||||
|
* Refactored how bitnode multipliers for max / starting money work. (@d0sboots)
|
||||||
Dev notes
|
* Nerf noodle bar
|
||||||
* The previous main developer, hydroflame, is stepping back from this project for the foreseeable future.
|
`,
|
||||||
To facilitate this, we've moved the repo to a new location at https://github.com/bitburner-official/bitburner-src
|
|
||||||
* Sorry for the large number of API breaks in this version. To ease the pain here, attempting to use any of the
|
|
||||||
removed functions will provide an error guiding you to the new replacement function to use instead.
|
|
||||||
|
|
||||||
BREAKING API CHANGES:
|
|
||||||
* No longer applicable as of v2.2.1!
|
|
||||||
Prior to v2.2.1: (ns2 only) ns functions use the 'this' value from ns: if you move the function to its own
|
|
||||||
variable off of ns, it needs to be bound to ns. e.g.:
|
|
||||||
const tprint1 = ns.tprint; // This doesn't work and will error out when calling tprint1();
|
|
||||||
const tprint = ns.tprint.bind(ns); // This works because the 'this' value is preserved.
|
|
||||||
The internal changes that make this necessary led to very large performance gains for running many scripts at once.
|
|
||||||
* ns.getPlayer no longer provides properties tor, inBladeburner, or hasCorporation. This information can be looked
|
|
||||||
up using standlone functions: ns.hasTorRouter(), ns.bladeburner.inBladeburner(), ns.corporation.hasCorporation().
|
|
||||||
* Removed many functions, with replacement ways to get the same info.
|
|
||||||
getServerRam: use getServerMaxRam and getServerUsedRam instead.
|
|
||||||
corporation.assignJob: use setAutoJobAssignment instead.
|
|
||||||
corporation.getEmployee: No longer available (employees are not individual objects).
|
|
||||||
corporation.getExpandCityCost: use ns.corporation.getConstants().officeInitialCost
|
|
||||||
corporation.getExpandIndustryCost: use getIndustryData instead.
|
|
||||||
corporation.getIndustryTypes: use ns.corporation.getConstants().industryNames
|
|
||||||
corporation.getMaterialNames: use ns.corporation.getConstants().materialNames
|
|
||||||
corporation.getPurchaseWarehouseCost: use ns.corporation.getConstants().warehouseInitialCost
|
|
||||||
corporation.getResearchNames: use ns.corporation.getConstants().researchNames
|
|
||||||
corporation.getUnlockables: use ns.corporation.getConstants().unlockNames
|
|
||||||
corporation.getUpgradeNames: use ns.corporation.getConstants().upgradeNames
|
|
||||||
formulas.work.classGains: split into universityGains and gymGains
|
|
||||||
singularity.getAugmentationCost: use getAugmentationPrice and getAugmentationRepReq instead
|
|
||||||
sleeve.getSleeveStats: use getSleeve instead
|
|
||||||
sleeve.getInformation: use getSleeve instead
|
|
||||||
* An error dialog will inform the player of the above API changes if the player tries to use one of the
|
|
||||||
removed functions above.
|
|
||||||
* enums.toast was renamed ToastVariant to provide consistency with internal code.
|
|
||||||
* codingcontract.attempt always returns a string (empty string for a failed attempt). This may break player code
|
|
||||||
if a direct boolean comparison (e.g. 'attemptResult === true') was being made. The string can be used directly as
|
|
||||||
the conditional, because empty string evaluates to false as a boolean.
|
|
||||||
* corporation.getCorporation().divisions now returns an array of division names, instead of division objects. Use
|
|
||||||
corporation.getDivision(name) to get the division info object.
|
|
||||||
|
|
||||||
DEVELOPMENT
|
|
||||||
* Development repo moved to https://github.com/bitburner-official/bitburner-src
|
|
||||||
* Dev version available on web at https://bitburner-official.github.io/bitburner-src/
|
|
||||||
* Development is active again for non-bugfix.
|
|
||||||
* A bunch of fixes and setup related to moving to a new repo (@hydroflame)
|
|
||||||
|
|
||||||
TUTORIAL
|
|
||||||
* Removed NS1/NS2 selection. Tutorial now only references .js files (NS1 is essentially deprecated) (@Mughur)
|
|
||||||
* Fix Ram Text (by @jaculler)
|
|
||||||
|
|
||||||
NETSCRIPT
|
|
||||||
* Added ns.pid property to access a script's PID without a function call. (@jeek)
|
|
||||||
* Much faster API wrapping on script launch. (@d0sboots) To support this, ns functions need to keep their "this"
|
|
||||||
value from their parent object.
|
|
||||||
* Expose more enums for player use under ns.enums (@Snarling)
|
|
||||||
* tFormat: Fix display for negative time
|
|
||||||
* ns.getPlayer: removed tor, inBladeburner, and hasCorporation properties
|
|
||||||
* Added ns.hasTorRouter() function.
|
|
||||||
-- CODING CONTRACT
|
|
||||||
* ns.codingcontract.attempt always returns a string. (@Snarling)
|
|
||||||
-- CORPORATION
|
|
||||||
* Removed ns.corporation.getEmployee and ns.corporation.assignJob, due to employees no longer being objects.
|
|
||||||
* Added ns.corporation.hasCorporation();
|
|
||||||
* Reworked how ram costs are applied for corporation.
|
|
||||||
-- FORMULAS
|
|
||||||
* ns.formulas.work.classGains removed, replaced with ns.formulas.work.universityGains and
|
|
||||||
ns.formulas.work.gymGains (@Snarling)
|
|
||||||
* Add ns.formulas.work.companyGains function (@AlexeyKozhemiakin)
|
|
||||||
-- PORTS
|
|
||||||
* added portHandle.nextWrite() (@LJNeon)
|
|
||||||
* Make ns.writePort synchronous (@Snarling)
|
|
||||||
-- SLEEVE
|
|
||||||
* ns.sleeve.getSleeve added. getPlayer and getSleeve can both be used for formulas. (@Snarling)
|
|
||||||
* getSleeve also includes storedCycles (i.e. bonusTime) (@zerbosh)
|
|
||||||
-- STOCK
|
|
||||||
* ns.stock.getOrganization added for getting org from stock symbol (@SamuraiNinjaGuy)
|
|
||||||
|
|
||||||
SCRIPTS
|
|
||||||
* Fixed bug where zombie scripts could be created after a soft reset (@Snarling)
|
|
||||||
* Scripts now have a maximum ram cost of 1024GB per thread.
|
|
||||||
|
|
||||||
SCRIPT LOGS
|
|
||||||
* Add ctrl-a support for selecting all text in tail window (@Snarling)
|
|
||||||
|
|
||||||
CORPORATION
|
|
||||||
* Remove corp employees as objects (by @Kelenius)
|
|
||||||
* API access is provided automatically if the player is in BN3. (@zerbosh)
|
|
||||||
* Happiness/Energy/Morale trend down even for productive corps (by @Snarling)
|
|
||||||
* Typo fixes in modals to sell materials and products (by @quacksouls)
|
|
||||||
* Reworked MP formula validation to prevent possible save corruption on invalid entry (by @Snarling)
|
|
||||||
* Internal reorganization of Industry data (by @Snarling)
|
|
||||||
* Added check to material buy amount (by @G4mingJon4s)
|
|
||||||
* Check there is room to make a new product before opening popup. (by @G4mingJon4s)
|
|
||||||
* Fix typos in research descriptions (by @quacksouls)
|
|
||||||
|
|
||||||
SLEEVE
|
|
||||||
* Fixed inconsistencies in how sleeve work rewards are handled. (by @Snarling)
|
|
||||||
* Fix bug that prevented selecting some crimes from UI. (by @Snarling)
|
|
||||||
* Internally shock starts at 100 and lowers to 0. Previously this was backwards.
|
|
||||||
|
|
||||||
STOCKMARKET
|
|
||||||
* Fix broken initializer when manually buying WSE access (by @Snarling)
|
|
||||||
|
|
||||||
TERMINAL
|
|
||||||
* Added changelog command to re-display the changelog dialog.
|
|
||||||
* Connect command will connect to player owned servers from anywhere. (by @Snarling)
|
|
||||||
|
|
||||||
UI
|
|
||||||
* Improve UI performance of sidebar and character overview using memoization (@d0sboots)
|
|
||||||
* Other UI additions / improvements (@Mughur, @d0sboots, probably others)
|
|
||||||
* Fixed spacing of text in Trade for reputation button after Infiltration (by @PyroGenesis)
|
|
||||||
* Fix spacing on ANSI background escape codes (by @Snarling)
|
|
||||||
* Fix several instances where newlines were not being displayed properly (by @quacksouls)
|
|
||||||
* SoftResetButton.tsx Tooltip changed to make more sense (by @rai68)
|
|
||||||
* GANG: Fix Gang UI to correctly report the bonus time multiplier as 25x (by @TheMas3212)
|
|
||||||
* Change formatting for skill levels to use localeStr (@G4mingJon4s)
|
|
||||||
|
|
||||||
DOC
|
|
||||||
* Fix incorrect examples for grow (by @quacksouls)
|
|
||||||
* Updated limitMaterialProduction() and limitProductProduction() documentation to mention removing limits. (by @PyroGenesis)
|
|
||||||
* Add ns documentation for possible sleeve tasks (by @Snarling)
|
|
||||||
* Update documentation for workForFaction and workForCompany (by @quacksouls)
|
|
||||||
* Improve CCT documentation for HammingCodes (by @quacksouls)
|
|
||||||
* cleanup in doc of Netscript functions (by @quacksouls)
|
|
||||||
* Various other doc fixes (by @quacksouls)
|
|
||||||
* Update documentation for ns.args (by @Snarling)
|
|
||||||
* De-uglify ns.print examples (by @LJNeon)
|
|
||||||
|
|
||||||
STATS
|
|
||||||
* Fix logic for increasing HP based on defense skill levels (by @mattgarretson)
|
|
||||||
* Fix a bug where HP could be something other than max after a bitnode reset.
|
|
||||||
|
|
||||||
INFILTRATION
|
|
||||||
* Fix SlashGame scaling. (by @Snarling)
|
|
||||||
|
|
||||||
GANG
|
|
||||||
* When starting a gang, any in progress work with that faction will end. (@G4mingJon4s)
|
|
||||||
|
|
||||||
MISC
|
|
||||||
* Remove google analytics (@hydroflame)
|
|
||||||
* Some error handling streamlining (by @Snarling)
|
|
||||||
* fix: check both ts and js source now (by @Tanimodori)
|
|
||||||
* chore: sync version in package-lock.json (by @Tanimodori)
|
|
||||||
* Better safety when loading game for multiple save corruption issues (by @Snarling)
|
|
||||||
* Nerf Noodle bar
|
|
||||||
|
|
||||||
`,
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user