Releases: cure-interactive/synticore-website-compiler
Releases · cure-interactive/synticore-website-compiler
Release list
Synticore Website Compiler 1.1.5
Synticore Website Compiler 1.1.5 release.
Full changelog source: wiki/changelog.md
Summary
For Compiler Users
- Added a
1.1.5project migration that moves legacy_html/config/template/*.hbsfiles into_html/config/so config include templates live where the current compiler expects them. - Fixed the HTML pipeline so
_html/config/*.hbsfiles are materialized into sibling_html/config/*.htmlfiles before normal page compilation, restoring config-include regeneration during builds and watch runs. - Fixed watch-mode ownership around
_html/config/*includes so generated sibling.htmlfiles no longer self-trigger rebuild loops when a same-name.hbssource owns that include.
For Developers
- Documented the new
1.1.5migration step and aligned shipped version metadata with the restored config-template compilation flow.
Full Changelog: v1.1.4...v1.1.5
Synticore Website Compiler 1.1.4
Synticore Website Compiler 1.1.4 release.
Full changelog source: wiki/changelog.md
Summary
For Compiler Users
- Expanded the browser GUI into a more complete local control surface with a dedicated Wiki tab, live repo-doc rendering, breadcrumb navigation, in-page TOC support, Prism-highlighted code blocks, and cleaner LAN/not-found page handling.
- Improved browser GUI project editing with better custom-key/schema behavior, safer missing-schema fallback, reduced config-watch churn, and more deterministic config/schema save ordering.
- Strengthened project migration and upgrade support, especially around 1.1.0, including automatic rewrites for moved
CONFIG_*andAUTOMATIC_*tokens and migration offont_iconnaming tofont-icon. - Added comprehensive path normalization support to convert project paths to lowercase kebab-case and update related in-file references, SCSS imports, font-icon references, URLs, manifests, cache keys, and sourcemaps.
- Improved URL and output generation with cleaner URL settings, trailing-slash support, directory-index routing support, sitemap behavior that respects URL settings, and automatic helpers such as
AUTOMATIC_PAGE_URLandAUTOMATIC_FILE_PATH. - Expanded file-include capabilities with
@@elseif,@@else, collection-aware single-item selection, loopprevandnext, richer loop filters, and safer include-path parsing on Windows. - Improved image handling with metadata stripping, EXIF auto-orient, thumbnail support, interlacing controls, richer watermark options, image-dimension caching, and include/exclude controls for minification.
- Improved packaging and output workflows with custom zip source/destination support, mirror rename support, more reliable packaging behavior, and cache-aware skipping of unchanged package outputs.
- Fixed many HTML/build edge cases involving markdown, automatic/manual titles, breadcrumbs, ignored files, deleted/moved pages, sequential processing, and stale output cleanup.
- Improved watch/build correctness with better config-change handling, dependency-triggered rebuilds, cache invalidation, external change detection, output pruning, and fixes for missed triggers, loops, and incomplete rebuilds.
- Expanded syntax-highlighting support with configurable Prism inclusion, Prism Live support/fixes, and improved example/demo coverage.
- Updated gallery/media behavior with newer PhotoSwipe integration, cleaner URL-history behavior for galleries, optional mobile background-tap close behavior, and added slideshow/example coverage.
For Developers
- Added a dedicated internal browser GUI wiki surface and continued moving browser-GUI implementation details out of user-facing docs and into developer/internal documentation.
- Improved browser GUI maintainability with clearer stylesheet separation for the wiki surface, tighter Prism asset wiring, and multiple GUI wiki interaction/polish fixes.
- Changed browser GUI task-group population so the
Testgroup only appears when the Synticore compiler repository itself resolves as a Git repository, and the GUI emits a notice only when that group is added. - Added a BrowserSync debugging overlay, browser dev panel, and in-browser console for faster local debugging.
- Improved the dev panel with better log controls, clearer tab navigation, project-local option persistence, startup-position fixes, and animation/flicker fixes.
- Hardened local watch and reload behavior with serialized scheduling, queued and deduplicated rebuilds, retry handling, better queue-drain status reporting, safer reload timing, and improved BrowserSync/sitemap lock diagnostics.
- Expanded and stabilized the GUI with a schema-driven config editor, better tooltips, loading states, a cleaner new-project flow, improved recent-project handling, and fixes for Python/Node bridge startup hangs.
- Added a minimal starter template and decentralized template metadata to improve project creation and maintenance.
- Improved logging and diagnostics with more readable output, better multiline/ANSI handling, configurable timestamps, fuller error stacks, and clearer tooltip/log instrumentation.
- Improved repository and setup workflows with explicit project-path task execution, encoding audits, faster pre-commit encoding checks, newline/versioning fixes, and broader file/layout cleanup.
- Added or improved maintenance tooling for migrations, browser baseline updates, and documentation/wiki alignment with actual compiler behavior.
Full Changelog: v1.0.3...v1.1.4
Staticus Website Compiler 1.0.3
This release implements the following:
Resolve a case where HTML files changed state incorrectly during packaging.
Staticus Website Compiler 1.0.2
This release resolves some issues:
- Resolve a case where the watch process may fail to detect file changes in example projects.
- Resolve a case where local paths in Windows get incorrectly formatted.
Full Changelog: v1.0.1...v1.0.2
Staticus Website Compiler 1.0.1
Resolve erroneous packaging errors due to empty html class ignore array config value.
Staticus Website Compiler 1.0.0
Initial release of Staticus Website Compiler.