FullScheduler — Changelog v1.0.31 🔧
Docs, demos, API
Changelog v1.0.31 🔧
Date: 2025-10-15
Build: 1.0.31+2210
After more than a year without updates, the repository has been refreshed and brought up to current dependency baselines. Faster dev builds, fewer audit warnings, and better editor/TS ergonomics.
🧰 Dependencies refresh (Improved)
We upgraded core build/runtime libraries to modern, supported versions:
Vue → 3.5.x
Vite → 5.4.x
TypeScript → 5.6.x
@vitejs/plugin-vue → 5.1.x
vue-tsc → 2.x
vite-plugin-dts → 4.x
Autoprefixer / PostCSS / Browserslist to current lines
Results: lighter/faster HMR, crisper TS diagnostics, smaller vendor noise.
🛡️ Security & audit (Fixed)
Resolved multiple
npm audititems via direct upgrades and lockfile refresh.Added optional
overridesexamples to pin noisy transitive deps (when needed).
Tip: after installing, runnpm auditand consider removing overrides if clean.
⚙️ Tooling & DX (Improved)
Stricter TS config and up-to-date
vue-tscimprove prop/emit inference.Better ESM/CJS export map alignment for bundlers.
Cleaned scripts and engine constraints for reproducible builds.
🧩 Compatibility notes
Node 18+ is required (Vite 5 baseline).
If you use Monaco/Mermaid in docs or demos, ensure their plugins are aligned with Vite 5.
Remove old lockfiles before upgrade:
Bash
📦 Upgrade guide
Update your app’s engines to Node 18+.
Bump deps (example):
BashRecreate the lockfile and verify:
BashIf your CI still flags transitive vulns, add targeted
overridesand remove them once upstreams release patches.
Dev notes
Repo housekeeping: dependency ranges normalized, export map tested with ESM/CJS consumers.
No runtime API changes; this is a tooling/infra release.
