Releases: link-foundation/lino-objects-codec
[JavaScript] 0.3.6
Fix the npm publish false positive (##[error] annotations in green runs) by retrying the registry verification with exponential backoff and pre-checking the registry before re-running changeset publish. Standardize GitHub Release titles to [JavaScript] X.Y.Z and tag prefix to js_v. Fix the shields.io badge URL so it embeds bare SemVer instead of leaving the js-v language prefix in the badge and npm links.
Related Pull Request: #34
0.3.3
Document the built-in references format for circular references and add
regression tests that lock it in. The encoder already emits cycles as bare
obj_N links inside an (obj_N: type ...) self-reference definition, but the
README still showed the legacy (ref obj_N) marker. README, regression tests,
and the format-invariant assertions are now consistent. See issue #27.
Related Pull Request: #28
0.3.2
Rust 0.2.1
Add CI/CD improvements based on template best practices:
- Add detect-code-changes.mjs for smart change detection
- Add check-version-modification.mjs to prevent manual Cargo.toml version changes
- Add check-changelog-fragment.mjs for PR-diff-based changelog fragment checking
- Add check-file-size.mjs for Rust file line limit checking
- Add git-config.mjs for CI git configuration
- Update workflow with detect-changes job, version check, file size check,
and improved concurrency configuration
Harden the Rust release workflow so ambiguous crates.io responses fail instead of triggering a duplicate publish, and test the release-decision logic.
js-v0.3.5
0.3.1
Add CI/CD improvements based on template best practices:
- Add detect-code-changes.mjs for smart change detection
- Add check-version.mjs to prevent manual package.json version changes
- Add check-changesets.mjs to check for pending changesets
- Add merge-changesets.mjs to merge multiple changesets on release
- Update workflow with detect-changes job, conditional changeset checks,
and improved concurrency configuration
Related Pull Request: #21
0.3.0
Add indented Links Notation format support for human-readable object display.
New functions:
formatIndented({ id, obj, indent })- Format an object with identifier in indented styleparseIndented({ text })- Parse indented format back to { id, obj }
The indented format displays objects as:
<identifier>
<key> "<value>"
<key> "<value>"
...
Also adds:
escapeReference()for escaping values with special charactersunescapeReference()for reversing escape sequences
Related Pull Request: #18
Rust 0.2.0
Release 0.2.0
C# 0.2.0
Release 0.2.0