Skip to content

Releases: cure-interactive/synticore-website-compiler

Synticore Website Compiler 1.1.5

Choose a tag to compare

@tempris tempris released this 12 Apr 23:05

Synticore Website Compiler 1.1.5 release.

Full changelog source: wiki/changelog.md

Summary

For Compiler Users

  • Added a 1.1.5 project migration that moves legacy _html/config/template/*.hbs files into _html/config/ so config include templates live where the current compiler expects them.
  • Fixed the HTML pipeline so _html/config/*.hbs files are materialized into sibling _html/config/*.html files before normal page compilation, restoring config-include regeneration during builds and watch runs.
  • Fixed watch-mode ownership around _html/config/* includes so generated sibling .html files no longer self-trigger rebuild loops when a same-name .hbs source owns that include.

For Developers

  • Documented the new 1.1.5 migration 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

Choose a tag to compare

@tempris tempris released this 07 Apr 15:10

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_* and AUTOMATIC_* tokens and migration of font_icon naming to font-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_URL and AUTOMATIC_FILE_PATH.
  • Expanded file-include capabilities with @@elseif, @@else, collection-aware single-item selection, loop prev and next, 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 Test group 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

Choose a tag to compare

@tempris tempris released this 22 Feb 00:57

This release implements the following:

Resolve a case where HTML files changed state incorrectly during packaging.

Staticus Website Compiler 1.0.2

Choose a tag to compare

@tempris tempris released this 21 Feb 23:01

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

Choose a tag to compare

@tempris tempris released this 20 Feb 03:59

Resolve erroneous packaging errors due to empty html class ignore array config value.

Staticus Website Compiler 1.0.0

Choose a tag to compare

@tempris tempris released this 20 Feb 03:26

Initial release of Staticus Website Compiler.