Versioning — MAJOR.MINOR.PATCH
- MAJOR — Incompatible or breaking changes
- MINOR — New functionality added in a backwards-compatible manner
- PATCH — Backwards-compatible bug fixes
1.X.X — Beta and CLI
1.3.x — Imports and migration
1.3.x — Imports and migration
1.3.0 introduced a restructured runner, a new log system, and a migration to
NodeNext in tsconfig.| Version | Change |
|---|---|
| 1.3.3 | Import system updated — modules can now be referenced by name without an extension; the runtime resolves .ocat then .oc automatically |
| 1.3.2 | BUG-003B-130-MmP — Fixed: GitAttributes file was not loaded |
| 1.3.1 | BUG-003A-130-MmP — Fixed: Variables and print() statements did not work |
| 1.3.0 | Runner structure updated; log system added; migration to NodeNext in tsconfig |
1.2.x — OCM
1.2.x — OCM
1.2.0 introduced the
ocm project manager, enabling multi-file project workflows.| Version | Change |
|---|---|
| 1.2.3 | AST structure updated |
| 1.2.2 | Upload error fix for 1.2.0 |
| 1.2.1 | Upload error fix for 1.2.0 |
| 1.2.0 | OCM mode added — project manager CLI (ocm) |
1.1.x — REPL
1.1.x — REPL
1.1.0 introduced the interactive REPL mode (
ocat inline).| Version | Change |
|---|---|
| 1.1.2 | BUG-002C-100-MmP — Fixed: dist folder was not created during build |
| 1.1.1 | BUG-002B-100-MmP — Fixed: CLI errors displayed undefined instead of the error message; FileDoesntExistError and ExtensionError added |
| 1.1.0 | REPL mode added — ocat inline |
1.0.x — Alpha to beta migration
1.0.x — Alpha to beta migration
1.0.0 marks the first beta release, shipping the basic CLI.
| Version | Change |
|---|---|
| 1.0.1 | BUG-002A-100-MmP — Fixed: CLI always ran in force mode regardless of the -f flag |
| 1.0.0 | Basic CLI — alpha to beta migration |
0.X.X — Alpha
0.3.x — Generics
0.3.x — Generics
0.3.0 added error and warning handling, functions, constants, and an AST manager.
| Version | Change |
|---|---|
| 0.3.1 | BUG-001A-030-MmP — Fixed: Functions did not work |
| 0.3.0 | Error and warning handling system; functions; constants (set / const); AST manager |
0.2.x — Variables
0.2.x — Variables
0.2.0 added basic variable modification with
set.| Version | Change |
|---|---|
| 0.2.0 | Basic variable modification — set number x = 20 |
0.1.x — Output
0.1.x — Output
0.1.0 is the initial release of OCat.
| Version | Change |
|---|---|
| 0.1.0 | Initial release — print() output, basic variable declaration (number x = 10), and variable printing (print(x)) |