catloversg
4e5044124c
CORPORATION: Rename setAutoJobAssignment API to setJobAssignment ( #2146 )
2025-05-22 12:42:16 -07:00
catloversg
37d9284d33
MISC: Remove deprecated tail-related APIs ( #2143 )
2025-05-19 20:10:15 -07:00
G4mingJon4s
2b8c008be1
NETSCRIPT: Moved formatting functions to their own interface ( #1635 )
2025-05-14 09:13:35 -07:00
whiskeyfur
5e2d038e05
MISC: Updated createRandomIP to use the full 32 bit space ( #2113 )
2025-05-14 01:17:52 -07:00
catloversg
eea6733e3b
MISC: Export crash report when a fatal error occurs ( #2106 )
2025-05-10 22:45:37 -07:00
catloversg
b53180ff1e
MISC: Remove APIs that were deprecated a long time ago ( #2088 )
2025-05-10 22:10:48 -07:00
catloversg
23ad55554e
UI: Add "Run" action to run current script in editor ( #1987 )
2025-03-04 02:43:31 -08:00
David Walker
f16b6b92b8
CODEBASE: Version 2.8 stuff ( #1989 )
...
Change dev version from 2.7.1 to 2.8.0
Also adjust the save data migration code for the latest check to use "<"
instead of "<=" to agree with the style of everything else.
(I noticed this due to investistigating bumping the version, but that
happens as part of the release commit so it shouldn't be done yet.)
2025-03-01 15:25:22 -08:00
catloversg
91b68db1fe
BUGFIX: Multiple problems with Job tab ( #1976 )
2025-02-28 12:52:08 -08:00
catloversg
8ed83f3d37
MISC: Add key binding feature ( #1830 )
2025-02-27 22:59:12 -08:00
catloversg
23bc4e8804
MISC: Show user-friendly error message when there is syntax error in scripts ( #1963 )
2025-02-16 01:27:26 -08:00
LJ
42a7941db7
Fix invalid filenames upon loading save ( #1147 )
2025-02-16 01:07:40 -08:00
catloversg
67aff2a6a0
BUGFIX: Wrong plural form in modal of coding contract ( #1939 )
2025-02-01 21:42:56 -08:00
catloversg
7d95400108
MISC: Fix typo in API break notice of v2.6.1 ( #1936 )
2025-01-30 10:27:40 -08:00
catloversg
85cda00538
DOCUMENTATION: Replace outdated links for v2 migration guide and changelog ( #1934 )
2025-01-30 10:27:13 -08:00
G4mingJon4s
ffae0045a4
CODINGCONTRACT: Add support for other answer formats ( #1892 )
2025-01-26 09:35:04 -08:00
catloversg
9bf408221c
CODEBASE: Merge TypeAssertion files ( #1922 )
2025-01-24 11:06:39 -08:00
catloversg
9920b6ae4d
MISC: Add source map to transformed scripts ( #1812 )
...
* MISC: Add source map to transformed scripts
* Print error to console
2025-01-19 13:50:50 -08:00
catloversg
5b6380a5c3
MISC: Add more error info to error dialog and tail log ( #1813 )
2025-01-08 18:22:13 -08:00
catloversg
67704f2ab0
CODEBASE: Use "esnext" target when transforming code with swc ( #1810 )
2024-11-30 16:02:32 -08:00
catloversg
7a4b3e23c1
CODEBASE: Show error dialog when finding out old bugs in pre-v2.4.0 ( #1816 )
...
* CODEBASE: Show error dialog when finding out old bugs in pre-v2.4.0
* Only show error dialog once
2024-11-30 15:31:44 -08:00
catloversg
22b6458c22
REFACTOR: Handle migration of ActionIdentifier in Bladeburner code instead of GenericReviver ( #1799 )
2024-11-27 01:22:23 -08:00
catloversg
3846c69204
BUGFIX: Infinite loop when migrating player's scripts from pre-v1.0.0 ( #1798 )
2024-11-27 01:18:43 -08:00
catloversg
7d03a9ef32
CODEBASE: Improve type checks in SaveObject.ts ( #1774 )
2024-11-27 00:35:09 -08:00
catloversg
9d8ac65aaf
BUGFIX: Generic Reviver does not handle Message class ( #1796 )
2024-11-24 13:46:18 -08:00
catloversg
05da0efc81
REFACTOR: Mitigate cyclic dependency between Jsonable classes ( #1792 )
2024-11-23 15:53:31 -08:00
catloversg
8c4fcfe045
CODEBASE: Recheck all usages of typecasting with JSON.parse ( #1775 )
2024-11-20 23:47:02 -08:00
David Walker
5faa418c74
REFACTOR: Better casting in JSONReviver.ts ( #1780 )
2024-11-19 11:45:26 -08:00
catloversg
d824cd4fa6
CODEBASE: Add comments to Generic_fromJSON ( #1776 )
2024-11-18 15:36:23 -08:00
catloversg
75cf9c88b5
CODEBASE: Fix lint errors 3 ( #1758 )
...
This is a really big refactor because it actually *fixes* a lot of the lint errors instead of disabling them.
2024-11-14 08:18:57 -08:00
catloversg
4f84a894eb
MISC: Add error cause to exceptionAlert and Recovery mode ( #1772 )
2024-11-12 19:27:18 -08:00
catloversg
5d26f4fa56
GANG: Show error popup when there are errors ( #1763 )
...
* GANG: Show error popup when there are errors
* Only show error once when it's in a hot code path
2024-11-11 07:41:38 -08:00
catloversg
36c143b687
CODEBASE: Fix lint errors 2 ( #1756 )
2024-11-06 23:09:11 -08:00
catloversg
81e068ba9c
MISC: Include React component stack in Recovery Mode report ( #1750 )
2024-11-04 16:20:02 -08:00
catloversg
f6502dd490
CODEBASE: Fix lint errors 1 ( #1732 )
2024-11-03 22:35:14 -08:00
catloversg
bc51733fbe
MISC: Improve exception alert ( #1709 )
2024-10-21 20:36:29 -07:00
David Walker
bedd398789
CCT: Add new Square Root coding contract ( #1656 )
...
To make this simpler, there is now a general-purpose util for getting
random bigints. I don't know if anyone else will use it, but it makes
this code simpler.
I also rejiggered the type-checking on contracts a little more, because
the previous refactor didn't quite catch all the mistakes that could be
made.
2024-09-30 20:18:58 -07:00
Denis Čahuk
cde5e3f6ae
MISC: Refactor BLADEBURNER Identifier Lookup ( #1646 )
2024-09-14 17:39:18 -07:00
catloversg
818d7446be
MISC: Rename getRandomArbitrary ( #1605 )
2024-08-21 16:50:51 -07:00
catloversg
289f60d8c8
BLADEBURNER: Add API to calculate max upgrade count of skill ( #1475 )
2024-08-16 13:15:20 -07:00
Tom Prince
2f95d21503
UI: Sync UI updates to game updates. ( #1512 )
...
There are a bunch of React components that update at the same rate
that the game engine processes cycles. Rather than have each place
that does so start its own timer to update that often, add a new
react hook that triggers an update shortly after the engine completes
a cycle.
2024-08-01 23:57:43 -07:00
Tom Prince
c3dc275d34
MISC: Show values of constants in type hints. ( #1515 )
2024-07-26 01:56:09 -07:00
catloversg
ceaf27714b
MISC: Remove testing code in ScriptTransformer ( #1499 )
2024-07-17 23:23:18 -07:00
David Walker
abe7a43eec
MISC: Always include stack trace in Recovery Mode ( #1487 )
...
We are getting some more error reports coming in that don't have enough
info in them. It turns out that populating the stack trace was gated
behind the dev flag; in reality, production builds are where we need it
most. Even if it ends up being obfuscated (source maps should prevent
this), we can figure out the actual source lines with enough effort if
need be.
This also changes to using the actual stack trace, rather than the
"component" trace (the tree of JSX objects), since knowing where the
code failed is far more valuable. Also, it ensures we get the full error
details when things go wrong in savefile loading.
2024-07-14 22:51:18 -07:00
catloversg
864613c616
MISC: Support JSX, TS, TSX script files ( #1216 )
2024-07-14 14:47:10 -07:00
catloversg
f18d28fc6e
DOCUMENTATION: Add link to NS API documentation ( #1460 )
2024-07-06 12:54:56 -07:00
catloversg
b8f03cb50b
BLADEBURNER: Remove unused code ( #1368 )
2024-06-08 13:51:05 -07:00
Yichi Zhang
54d099e552
TERMINAL: Fix autocomplete for mixed case strings ( #1323 )
2024-05-29 11:34:46 -07:00
gmcew
fe14d4fef3
CCT: Minor simplification of 'Shortest Path' solver ( #1288 )
...
BFS shouldn't need some checks.
Also allows deletion of a helper file used by this function only.
2024-05-23 00:44:41 -07:00
catloversg
175af0bd28
BUGFIX: Improve implementation of getRandomInt ( #1282 )
2024-05-18 15:12:06 -07:00