Commit Graph

1217 Commits

Author SHA1 Message Date
Luke Street 8d9b9c011e Pass more data to objdiff 2025-05-27 22:04:40 -06:00
Mark Street a8182d41dc Switch to 'cpp' over 'cc' for preprocessing agbcc compilers (#1562) 2025-05-28 02:04:26 +09:00
Mark Street b2f603a280 Remove unused etag behaviour (#1560) 2025-05-26 19:52:47 +09:00
Mark Street ef476232b9 Optimize 'family' query (330ms -> 16ms) (#1559)
* Optimize 'family' query

* Avoid LIKE '%%' clause in Scratch list

* mypy

* black

* explicitly DONT ORDER BY sub queries

* slightly cleaner order_by()
2025-05-26 18:38:48 +09:00
Mark Street 50596070b0 Check scratch.family_id rather than just scratch.family (#1558) 2025-05-26 08:22:03 +01:00
Mark Street 4353038454 Make 'family' a raw id field in admin panel (#1557) 2025-05-25 17:05:02 +09:00
Mark Street 4f95b8b643 Fixup migration 60 (#1556) 2025-05-25 16:37:26 +09:00
Mark Street add6b73fc0 Refresh stats every 60s (#1554) 2025-05-24 21:56:50 +01:00
Mark Street 64ca105145 Add 'family' slug to track ultimate ancestor for a Scratch (#1548)
* Add 'family' slug to track ultimate ancestor for a Scratch

* Ensure parent is not None in family filter

* Break migration into batches

* ensure family is not empty when finding family members
2025-05-24 19:55:35 +01:00
Mark Street cfccb64f3f Rewrite NewScratchForm (#1550)
* Rewrite NewScratchForm

* Add 'ready' into dep list

* Show 'Loading...' whilst loading compilers

* Clear availableCompilers/availablePresets on platform change

* Don't actually call the compilerId 'loading'

* bugfix

* Show 'Loading...' in presets dropdown too
2025-05-24 07:58:17 +01:00
Ethan Roseman caa1d7f73b Remove score as fraction (#1552)
* Remove score fraction display

* biome
2025-05-24 12:35:11 +09:00
Mark Street aaf1eb94e7 Fixup default compiler bug (#1549) 2025-05-21 10:41:25 +01:00
Mark Street 15ba3a6d2a Optimise API calls for platform/compiler/presets (#1544)
* Optimise API calls for platform/compiler/presets

* Appease mypy

* rename new routes

* Slightly simplify api routes

* black

* PR feedback
2025-05-21 07:58:14 +01:00
Luke Street 53d53ab938 Add gc_wii mwcc_233_159p1 (GC/1.1p1) (#1547) 2025-05-21 13:02:47 +09:00
Mark Street 016a55d297 MutableRefObject is deprecated, replace with RefObject (#1545) 2025-05-19 18:34:16 +01:00
Edu Garcia f525894476 Add more MSVC flags, change calling conventions one into dropdown (#1543) 2025-05-18 02:49:51 +09:00
Mark Street 29e01b535e De-lazify the code+context tabs (again) (#1540)
* De-lazify the code+context tabs (again)

* track compiler opts scroll position

* cleanup
2025-05-17 09:06:11 +01:00
Mark Street ce49b2ed39 Fast return from useCompareExtension when compareTo is undefined (#1539)
* Fast return from useCompareExtension when compareTo is undefined

* PR feedback
2025-05-17 08:08:48 +01:00
Mark Street a496d1381f Don't lazy-load the Decompile tab (#1537) 2025-05-16 11:18:12 +01:00
Mark Street 48f1ab0b81 Lazy load tabs again (#1535)
* Lazy-load tabs (again)

* 'Loading' -> 'LoadingSpinner' consistency

* mostly use tailwind for LoadingSpinner style

* woops

* maybe, maybe?
2025-05-16 09:34:25 +01:00
Mark Street 179d44c8ee Next 15 (#1533)
* Upgrade to next 15 / react 19

* Fix some deprecations

* htmlel

* yarn format/lint

* smol cleanup

* undo

* explicit import
2025-05-13 20:58:31 +01:00
Mark Street 325eb88c4c Ignore errors when cleaning up sandbox (#1530) 2025-05-05 17:05:38 +01:00
Mark Street 658a4a94a9 Allow search bar to grow a bit (#1518) 2025-04-15 01:23:26 +09:00
Mark Street fba410aa08 Search bar now also searches for users and presets (#1517)
* Search bar now also searches for users and presets

* tidy code up a bit

* biome
2025-04-15 01:23:13 +09:00
Karas 40058b7ca8 Add PS2 compiler EE GCC 2.9 build 991111-01 (DTL-S13010) (#1515) 2025-04-10 09:41:08 +01:00