Releases: veliovgroup/flow-router
Releases · veliovgroup/flow-router
v3.14.0
⚠️ Major changes
⚠️ refactor: replaceqsNPM package with internal query string module
Changes
- 🧪 tests: add extra tests for query string usage
- 🧪 tests: cover complex query string edge cases
✨ New
- Internal capability: new local query parser/serializer (
lib/qs.js) removes externalqsruntime dependency path
📦 Dependencies
Production:
- removed transitive
qsshrinkwrap tree from.npm/package/npm-shrinkwrap.json
Development:
- no new dev dependency commit since
3.13.1
v3.13.1
Summary: Patch release for ostrio:flow-router-extra improving Meteor compatibility and internal API usage.
Changes
- 🔧 Fix compatibility with older Meteor.js releases
- 🔧 Replace
._debugusage with.deprecateAPI - 👨💻 Update
.meteorignore
v3.13.0
⚠️ Major changes
- Replaced page.js w/ custom
MicroRouter(lib/micro-router.js, client/router.js) — full control over history, popstate, matchPath; removes dep, fixes bugs. (PRs #126/#127), closing #74 and #73, thanks to @dupontbertrand - Shared base classes (
lib/router-base.jsetc) for Router/Route/Group — isomorphic, cleaner code, better maintenance. - Async
waitOnoverhaul: correct hook order, completeness, abort on navigation, Tracker.autorun instead of setTimeout polling, closing #125 thanks to @drone1 - Removed
underscoredep (refactor to native methods; updated tests/docs).
Changes
- 🔧 Fixed order and completeness in async waitOn (client/route.js, router.core.spec.js).
- 🔧 Fixed undefined
namein tests; added missedtimervar. - 🛡️ Security: removed publicly exposed
___refreshroute. - 🔧 Fixed renderer queue (startQueue.bind() issue).
- 📔 Docs updated to prefer native JS; AGENTS.md + SKILL.md for ecosystem.
- 👷♂️ TS refactor/setup, .cursorignore, styling, year bump, test helpers.
- notfound route workaround/fixes for companion packages compatibility (meta/title).
✨ New
- 😎 Agentic Skills, AGENTS.md for Cursor IDE + meteor-flow-router (registration, hooks, meta/title, TS, 404).
- 👨💻 TS tests via
tsd(index.test-d.ts); updatedindex.d.ts. - Enhanced
FlowRouter.initialize(options),maxWaitFor,MAX_WAIT_FOR_MSexport, onRouteRegister. - Better Meteor 3.x, SWC/compiler compat, peer version alignment (extra@3.13.0+ pins in meta).
📦 Dependencies
prod
qs: 6.14.0 (from 6.x)
dev
- zodern:types@1.0.13, typescript (weak); removed underscore from onTest where possible.
- Updated test-packages for current Meteor.
v3.12.1
What's new
- 🤝 Compatibility with latest
meteor@3.3.2 - 🐞 Fix potential bug that may appear with "modern compiler" (SWC), see #124
Major changes
- No, this is maintenance release
v3.12.0
- 📦 Packosphere
@3.12.0 - ☄️ AtmosphereJS
@3.12.0 - Read in-depth article showcasing latest changes and usage examples
What's new
- 🐞 Fixed #120 and #118 — template's data context, thanks to @aboire
- ✨
action,data, andonNoDatahooks are now async - 👷♂️ CI GitHub Action Workflow running tests when pushed to
masterthanks to @jankapunkt - 📔 Updated and refactored docs with better examples
- 🤝 Better compatibility with
meteor@3and other modern packages - 🤓 Improved TypeScript support
Major changes
⚠️ Deprecated and removedlinkTohelper
v3.11.0
☄️ Packosphere @3.11.0
Changes:
- ☄️ Support for
meteor@3 - 🤓 TypeScript definitions and better support
- 🤝 Thanks to @TheRuggster @harveysanders @jankapunkt @harryadel for contributions, tests, reviews, and pushing this release forward
v3.10.1
v3.10.0
☄️ Packosphere @3.10.0
Major Changes:
- 👨💻 Updated TS definitions
- 🤝 Compatibility with
meteor@2.14andmeteor@3.0-beta.0
Changes:
- 👷♂️ Fix #102 (thanks @drone1)
- 👷♂️ Fix #105 (thanks @taylorshephard)
- 👨🔬 Added TS tests (thanks @timsun28)
- 📔 Docs related to TS (thanks @donflopez)
Full Changelog: