Skip to main content
Versioning — MAJOR.MINOR.PATCH
  • MAJOR — Incompatible or breaking changes
  • MINOR — New functionality added in a backwards-compatible manner
  • PATCH — Backwards-compatible bug fixes
The current release is 1.3.3.

1.X.X — Beta and CLI

1.3.0 introduced a restructured runner, a new log system, and a migration to NodeNext in tsconfig.
VersionChange
1.3.3Import system updated — modules can now be referenced by name without an extension; the runtime resolves .ocat then .oc automatically
1.3.2BUG-003B-130-MmP — Fixed: GitAttributes file was not loaded
1.3.1BUG-003A-130-MmP — Fixed: Variables and print() statements did not work
1.3.0Runner structure updated; log system added; migration to NodeNext in tsconfig
1.2.0 introduced the ocm project manager, enabling multi-file project workflows.
VersionChange
1.2.3AST structure updated
1.2.2Upload error fix for 1.2.0
1.2.1Upload error fix for 1.2.0
1.2.0OCM mode added — project manager CLI (ocm)
1.1.0 introduced the interactive REPL mode (ocat inline).
VersionChange
1.1.2BUG-002C-100-MmP — Fixed: dist folder was not created during build
1.1.1BUG-002B-100-MmP — Fixed: CLI errors displayed undefined instead of the error message; FileDoesntExistError and ExtensionError added
1.1.0REPL mode added — ocat inline
1.0.0 marks the first beta release, shipping the basic CLI.
VersionChange
1.0.1BUG-002A-100-MmP — Fixed: CLI always ran in force mode regardless of the -f flag
1.0.0Basic CLI — alpha to beta migration

0.X.X — Alpha

0.3.0 added error and warning handling, functions, constants, and an AST manager.
VersionChange
0.3.1BUG-001A-030-MmP — Fixed: Functions did not work
0.3.0Error and warning handling system; functions; constants (set / const); AST manager
0.2.0 added basic variable modification with set.
VersionChange
0.2.0Basic variable modification — set number x = 20
0.1.0 is the initial release of OCat.
VersionChange
0.1.0Initial release — print() output, basic variable declaration (number x = 10), and variable printing (print(x))

Build docs developers (and LLMs) love