Update log
Full Bitburner update
The complete published notes, normalized for clean reading and source attribution.
Extracted changes
- UI and audio
- Server
- Gameplay
- Balance
## v2.7.0: 8 December 2024
### MAJOR ADDITIONS
- 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) - Fix: Correctly show remaining grafting/programming time left when cycles are skipped. (@tom.prince) - Fix: Misleading favor numbers (@catloversg) - Always show description of faction price multiplier (@catloversg) - Add apostrophe to stanek's gift strings (@faenre) - Notify players about documentation tab after getting SF1.1 (@catloversg) - Remove extra "label=" text from SmartSupply interface (@gmcew) - Show more information about documentation in last step of tutorial (@catloversg) - Change description of Documentation button in Script Editor (@catloversg) - Fix: Wrong size of table cell in Import Save Comparison UI (@catloversg) - Remove hacknet servers from hash upgrade server dropdowns (@yichizhng) - Fix: Import paths cannot be resolved in script editor (@lucebac) - Fix: Missing tooltip when doing faction work (@catloversg) - Remove unnecessary newlines when augmentation does not have stats (@catloversg) - Disable font ligatures by default (@catloversg) - Fix: Crash in theme editor modal (@catloversg) - Add the ability to change the font size (@G4mingJon4s) - Change order of information in stats progress bar (@catloversg) - Auto focus hashnet upgrade modal (@catloversg) - Show error popup when there are errors instead of only writing to console (@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) - Make small tweaks in TSDoc of Corporation APIs (@catloversg) - Add types for parameters of gym-university-bladeburner API (@catloversg) - Correct function signature for hashUpgradeCost (@faenre) - Fix wrong description of ns.corporation.createCorporation (@catloversg) - Clarify experience gain of sleeves (@bupjae) - Make small changes (capitalization) in index page of documentation (@catloversg) - Improve ns.enableLog docs (@Fireball5939) - Update description of multipliers in BitNodeMultipliers in NetscriptDefinitions.d.ts (@nobody0) - Fix mangled NS API TSDoc (@catloversg) - Fix incorrect description of "HammingCodes: Integer to Encoded Binary" contract (@zorbathut) - Clarify condition of ns.corporation.bribe (@catloversg) - Clarify "completion" property of GraftingTask (@catloversg) - Clarify cyclesWorked of Task (@catloversg) - Clarify ns.hackAnalyzeThreads (@JMack6490) - Clarify ns.bladeburner.getSkillUpgradeCost and fix typo in BaseTask (@catloversg) - Fix typo in Corporation documentation (@catloversg) - Add more information for deprecated nFormat API (@catloversg) - Clarify FactionWorkRepGain multiplier (@catloversg)
### MISC
- Fix: Wrong money source when traveling (@catloversg) - Use ramOverride() to set compiled script RAM (@d0sboots) - 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) - Don't spin forever if IDB can't be loaded (@d0sboots) - Fix: Prevent runtime NotAllowedError on Safari
Source
