From f235513742f219d2975122950993401cd94d203f Mon Sep 17 00:00:00 2001 From: David Walker Date: Sun, 18 Aug 2024 17:28:59 -0700 Subject: [PATCH] CHANGELOG: Update changelog for 2.6.3dev (#1601) Commit d82247a4 was a lazy update, this finishes putting all the entries in the changelog. The "last updated" date is not changed, since it is only including changes up to the old date. Reverts the html-ification introduced in the last changelog update. --- src/Constants.ts | 92 +++++++++++++++++++++++++++++- src/SaveObject.ts | 2 - src/Terminal/commands/changelog.ts | 2 +- 3 files changed, 90 insertions(+), 6 deletions(-) diff --git a/src/Constants.ts b/src/Constants.ts index 5686e5b58..7a89ab9f4 100644 --- a/src/Constants.ts +++ b/src/Constants.ts @@ -105,12 +105,98 @@ export const CONSTANTS = { // Only use this if a backdoor is installed in the company's server CompanyRequiredReputationMultiplier: 0.75, - // Also update doc/source/changelog.rst + // Also update Documentation/doc/changelog.md when appropriate (when doing a release) LatestUpdate: ` ## v2.6.3 Dev: Last updated 15 August 2024 -See current dev branch changes here (commit history) +### MAJOR ADDITIONS -See 2.6.2 changelog here +- BN options selection interface (@catloversg) +- Support JSX, TS, TSX script files (@catloversg) + +### UI + +- Tweak Hacknet summary (@catloversg) +- Only show relevant changes in "Purchased Augmentations" table (@catloversg) +- Correctly show remaining grafting/programming time left when cycles are skipped. (@tom.prince) +- Update monaco-editor to 0.50.0 and work around a bug (@tom.prince, @catloversg) +- Fix misleading favor numbers (@catloversg) +- Sync UI updates to game updates. (@tom.prince) +- Always show description of faction price multiplier (@catloversg) +- Add apostrophe to stanek's gift strings (@nicole) +- Use Autocomplete instead of Select in augmentation tool (@catloversg) +- Notify players about documentation tab after getting SF1.1 (@catloversg) + +### DOCUMENTATION + +- Remove obsolete description of killall (@catloversg) +- Update description of source files (@catloversg) +- Add link to NS API documentation (@catloversg) +- fix a typo in the hamming code problem statement (@jazzybones) +- Fix broken link in README.md (@ngcthao) +- Remove " "s from .getDescription() result (@gmcew) +- Typo in ns2 migration doc (@mctylr-gh) +- Remove unmaintained VS Code extension from docs (@catloversg) +- Fix link to non-existing page (@BaxoPlenty) +- Add help text for changelog command (@catloversg) +- Clarify deprecation warning of ns.getTimeSinceLastAug() (@catloversg) +- Fix typos in NetscriptDefinitions.d.ts (@catloversg) +- Add GoAnalysis and GoCheat doc namespaces (@catloversg) +- Hamming Code parity sentence clarification, "Find All Valid Math Expressions" missing line breaks added, example formatting made consistent (@gmcew) +- Outdated formula of favor in tooltip (@catloversg) +- add scoring rules explanations to how to play page and score modal (@ficocelliguy) +- Fix wrong description of ns.singularity.applyToCompany (@catloversg) +- Fix errors and warnings shown by api-extractor (@catloversg) +- Remove wrong information in ns.weaken (@catloversg) + +### MISC + +- Fix wrong money source when traveling (@catloversg) +- Update caniuse-lite to latest version (@tom.prince) +- Use ramOverride() to set compiled script RAM (@d0sboots) +- Remove redundant type of CONSTANTS (@catloversg) +- Add threshold for warning about system clock (@catloversg) +- Provide type definitions for \`React\` and \`ReactDOM\` in in-game editor. (@tom.prince) +- Fix "Router called before initialization" race (@d0sboots) +- Always include stack trace in Recovery Mode (@d0sboots) +- Add a type annotation to webpack configuration function. (@tom.prince) +- Remove testing code in ScriptTransformer (@catloversg) +- Use mathjax from npm, rather than vendored copy. Also fix mathjax path. (@tom.prince) +- Don't spin forever if IDB can't be loaded (@d0sboots) +- Prevent runtime NotAllowedError on Safari (@robofinch) +- Remove unsed attribues of internal \`ScriptDeath\`. (@tom.prince) +- Enable strict typechecking of typescript, and several other typescript improvements (@tom.prince) +- Add some more types to \`webpack.config.js\`. (@tom.prince) +- Minesweepergame minor bugfix, made rounding behavior for height, width and mine count consistent (@mmjr-x) +- Refactor Person.ts and Sleeve.ts (@catloversg) +- Fix crash when accessing nonexist files with file protocol (@catloversg) +- Stop terminal scp from revealing and copying to unreachable servers (@yichizhng) +- Tab completion uses wrong command list (@catloversg) +- Fix: prompt does not reset text value (@catloversg) +- Remove unnecessary dependency in Person class (@catloversg) +- Remove js-sha256 (@catloversg) +- Duplicated program in edge case (@catloversg) +- Small change in devmenu augmentation tool (@catloversg) +- Update Electron to v29 (@catloversg) +- Improve rep calculation accuracy (@d0sboots) +- CORPORATION: Fix NaN Total Assets caused by bug in bulkPurchase API (#1573) (@catloversg) +- Cancel infiltration when player is hospitalized (@catloversg) +- Update Node version (@catloversg) + +### SPOILER CHANGES + +- Change formula of bladeburner skill cost (@catloversg) +- Fix wrong behavior of ns.bladeburner.getSkillUpgradeCost (@catloversg) +- Disable rumor of Bladeburners in BN8 (@catloversg) +- Stop current work when starting a program with Singularity (@TheAimMan) +- Cap Gang recruit member calculation (@TheAimMan) +- Allow upgrading bladeburner skill level over max safe integer (@catloversg) +- Wrong countdown of remaining time for Bladeburner action (@catloversg) +- Duplicated augmentation when buying after grafting (@catloversg) +- Wrong success range of Bladeburner general action (@catloversg) +- Add buyAmount and importAmount to Corporation Material API (@yichizhng) +- Add success chance of Bladeburner action to Sleeves UI (@catloversg) +- Allow filtering graftable augmentations (@catloversg) +- Wrong error message when failing to recruit gang member (@catloversg) `, } as const; diff --git a/src/SaveObject.ts b/src/SaveObject.ts index 99883506e..171097197 100644 --- a/src/SaveObject.ts +++ b/src/SaveObject.ts @@ -853,7 +853,6 @@ function createNewUpdateText() { "Please report any bugs/issues through the GitHub repository " + "or the Bitburner subreddit (reddit.com/r/bitburner).\n\n" + CONSTANTS.LatestUpdate, - true, ), 1000, ); @@ -868,7 +867,6 @@ function createBetaUpdateText() { "Please report any bugs/issues through the github repository (https://github.com/bitburner-official/bitburner-src/issues) " + "or the Bitburner subreddit (reddit.com/r/bitburner).\n\n" + CONSTANTS.LatestUpdate, - true, ), 1000, ); diff --git a/src/Terminal/commands/changelog.ts b/src/Terminal/commands/changelog.ts index b4a333bbf..78753e297 100644 --- a/src/Terminal/commands/changelog.ts +++ b/src/Terminal/commands/changelog.ts @@ -1,3 +1,3 @@ import { CONSTANTS } from "../../Constants"; import { dialogBoxCreate } from "../../ui/React/DialogBox"; -export const changelog = () => dialogBoxCreate("Most recent changelog info:\n\n" + CONSTANTS.LatestUpdate, true); +export const changelog = () => dialogBoxCreate("Most recent changelog info:\n\n" + CONSTANTS.LatestUpdate);