taskgenius_taskgenius-plugin/scripts
Quorafind f28ea8e9c0 refactor(v10): modularize entry + gantt year-view and project grouping fixes
Decompose the monolithic plugin entry into bootstrap modules and extracted
pure functions (src/bootstrap, src/modules), advance dataflow project
resolution, and reconcile the Phase 0 contract tests.

Fixes bundled in:
- gantt: fix year-zoom timeline so year/month labels render and a full year
  fits on screen. Major-label gate no longer keyed on single-day width; add
  a Year minor-label branch; formatMinorTick('Year') returns a real month
  name; lower MIN_DAY_WIDTH to 2; drop per-render logging; register the
  offscreen-indicator click handlers once to stop a listener leak.
- project: stop the Projects view fragmenting into one task per file.
  determineTgProject() gains an applyDefaultNaming option (default true,
  preserving the public API / File Source / unit tests); the dataflow cache
  and worker-sync paths pass false so they match ProjectData.worker.
- build: restore RegExpCursor in progress-bar-widget (the SearchCursor
  migration was incomplete -- SearchCursor cannot do regex search).

Pre-commit hook (npm run build) verified manually; hook could not spawn on
this Windows Git Bash setup. Tests: 1718 passing; production build green.
2026-06-28 16:09:40 +08:00
..
changelog-transformer.mjs feat(release): enhance changelog generation to merge beta versions 2025-09-04 15:01:02 +08:00
compile-i18n.mjs refactor(v10): modularize entry + gantt year-view and project grouping fixes 2026-06-28 16:09:40 +08:00
custom-changelog.mjs feat(release): include commit body in changelog output 2025-11-29 21:12:46 +08:00
extract-translations.cjs build: configure release-it for automated releases 2025-08-09 10:26:32 +08:00
generate-locale-files.cjs build: configure release-it for automated releases 2025-08-09 10:26:32 +08:00
ob-bumper.mjs fix(task-view): resolve task sorting instability and scroll jumping 2025-08-27 22:20:10 +08:00
ob.esbuild.mjs build: configure release-it for automated releases 2025-08-09 10:26:32 +08:00
smart-beta-release.mjs style: apply code formatting and trailing comma fixes 2025-11-26 10:30:44 +08:00
zip.mjs build(release): honor dry-run in build/zip/bumper; continue beta sequence without jumping major 2025-08-27 20:18:22 +08:00