discourse/app
David Taylor 0f4520867b
DEV: `@babel/plugin-proposal-decorators` -> `decorator-transforms` (#25290)
decorator-transforms (https://github.com/ef4/decorator-transforms) is a modern replacement for babel's plugin-proposal-decorators. It provides a decorator implementation using modern browser features, without needing to enable babel's full suite of class feature transformations. This improves the developer experience and performance.

In local testing with Google's 'tachometer' tool, this reduces Discourse's 'init-to-render' time by around 3-4% (230ms -> 222ms).

It reduces our initial gzip'd JS payloads by 3.2% (2.43MB -> 2.35MB), or 7.5% (14.5MB -> 13.4MB) uncompressed.
2024-05-08 10:40:51 +01:00
..
assets DEV: `@babel/plugin-proposal-decorators` -> `decorator-transforms` (#25290) 2024-05-08 10:40:51 +01:00
controllers DEV: Fix random typos (#26881) 2024-05-06 20:52:48 +02:00
helpers FIX: Include HTML content for authenticated users with crawler UA (#26757) 2024-04-25 22:41:57 +01:00
jobs FIX: send activity summaries based on "last seen" 2024-05-06 15:22:52 +02:00
mailers FIX: send activity summaries based on "last seen" 2024-05-06 15:22:52 +02:00
models DEV: `@babel/plugin-proposal-decorators` -> `decorator-transforms` (#25290) 2024-05-08 10:40:51 +01:00
serializers DEV: Use has_many and ArraySerializer for SidebarSectionsSerializer (#26716) 2024-05-06 11:32:18 -05:00
services FIX: Make `getCategoryIdByName` theme migration helper case insensitive (#26878) 2024-05-06 12:42:58 +08:00
views FEATURE: Add experimental tracking of 'real browser' pageviews (#26647) 2024-04-25 11:00:01 +01:00