eslint-plugin-mobx@0.2.0
d33f8db15b1f16d2e3a92df0750c9ee2f7cd36f1#4750 Thanks @APX403! - Remove themissing-make-observablerule and addmobx@^7.0.0as a peer dependency. MobX 7 only supports 2022.3 decorators, which don't needmakeObservable(this), andmakeObservablerequires the annotations argument, so the rule no longer applies. MobX 6 users with legacy decorators should stay oneslint-plugin-mobx0.1.x.
mobx@7.1.1
-
b06078408dba2eb7504f0799f9ad66befdcbe4fc#4748 Thanks @nk-batman21! - Warn underenforceActionswhen anObservableMapkey that a reaction reads throughget(key)orhas(key)is added or deleted outside an action. Before, only updates of existing keys and changes seen throughkeys(),sizeor iteration were checked, so the case from #940 stayed silent. -
20c221529d01b0e2d69535e27b3522c6c31c2e4f#4746 Thanks @elyor-sh! - AddrequiresObservabletoIWhenOptions.whenalready forwarded this option to its underlying reaction at runtime, but TypeScript rejected it.
v16.5.0-canary.26
- Turbopack: bump trace format header to TRACEv1: #99781
- Pass staged fallback params directly to adapter renders: #100456
- Fix navigation from global-not-found to app routes: #100592
- End the cache-signal read when
encryptActionBoundArgshits the RDC: #100622 - Ignore flaky turbo-tasks-fs watcher tests in CI: #100627
- test: enable build-error suites in deploy mode: #100482
- test: enable deploy-excluded suites verified against deployments: #100484
- Turbopack: fix trace crates after concurrent trace format changes: #100656
- [cd] Document that Turbopack team can also approve releases: #100650
- Turbopack: delta-encode trace timestamps: #99809
- docs: add turbo_tasks development guidance for agents: #100581
- Fix
pnpm new-testunit type generating no test file: #100641 - [test] Reproduce two cache-sharing bugs: #100510
- [test] Cover cache sharing after handler failures: #100519
Huge thanks to @jamiboym, @sokra, @eps1lon, @mischnic, @unstubbable, @kassens, @huozhi, and @digasic for helping!
session-middleware v1.0.1
- Bumped
@remix-run/*dependencies:
spa v1.0.1
- Bumped
@remix-run/*dependencies:
tar-parser v1.0.1
- Stop parsing entries after the standard two-zero-block tar end marker while continuing to enforce the total archive size limit on trailing input (see #12035). (#12041)
static-middleware v1.0.1
- Bumped
@remix-run/*dependencies:
response v1.0.1
-
createFileResponse()now ignores valid range requests on empty files and returns416 Range Not Satisfiablefor zero-length suffix ranges on nonempty files, avoiding invalid partial responses. (#12043) -
Reduce memory use when streaming HTML by checking a short prefix for a doctype instead of decoding the whole first chunk. Leading whitespace and declarations that cross the prefix boundary continue to work. (#12016)
-
createFileResponse()now ignores unsupportedRangeunits and returns the full file instead of interpreting those ranges as byte ranges. (#12045) -
Bumped
@remix-run/*dependencies:
ui v0.13.0
-
BREAKING CHANGE: Prop types for the previously removed styled
Accordion,Select, andComboboxcomponents have also been removed:AccordionProps,AccordionItemProps,AccordionTriggerProps,AccordionContentProps,SelectProps,SelectOptionProps,ComboboxProps, andComboboxOptionProps. Accordion's unusedheadingLevelprop and corresponding context fields, along with theAccordionHeadingLeveltype, have also been removed. (#11986) -
BREAKING CHANGE: The toggle mixin is now exported as
toggleinstead ofcontrol. Sincetoggleconsists of a single mixin, it can now be called directly astoggle()rather than grouped undertoggle.control(). (#11986)-import * as toggle from '@remix-run/ui/toggle' +import { toggle } from '@remix-run/ui/toggle' -<input mix={toggle.control({ defaultChecked: true })} /> +<input mix={toggle({ defaultChecked: true })} />
The options type has also been renamed from
ToggleControlOptionstoToggleOptions:-import type { ToggleControlOptions } from '@remix-run/ui/toggle' +import type { ToggleOptions } from '@remix-run/ui/toggle'
-
Check the user's current motion preference with
prefersReducedMotion()from@remix-run/ui/animation. It returnsfalseduring server rendering or whenmatchMediais unavailable, so it can be called safely from component render functions as well as browser event handlers. (#11993)import { animateLayout, prefersReducedMotion, spring } from '@remix-run/ui/animation' function Card() { return () => ( <div mix={animateLayout(prefersReducedMotion() ? false : { ...spring('snappy') })}>Details</div> ) }
-
Server rendering skips setup and render for animation mixins, keyboard and outside-click helpers, typeahead behavior, and popover anchor and focus helpers. Mixins that provide initial attributes, styles, or ARIA props still run on the server. (#12019)
-
Bumped
@remix-run/*dependencies: