Changelog¶
Red Sea Markup Language (v2.0.0+)¶
2.0.0 September 9, 2025¶
- Retired
RSML.Performancefor not being needed anymore - Improved performance: as of this release, RSML is more than 100 times faster
- Improved the CLI
- Further developed the C ABI
- Implemented the
DualTextBufferclass for performant buffering - Closes #11: Rewrite Middleware logic
- Closes #12: Benchmark further and locate badly optimized spots
- Closes #15: Change namespaces to match studio's naming scheme
- Merged #16: Release v2.0.0
2.0.0-prerelease8 August 18, 2025¶
Pre-release
This is a pre-release. Use at your own risk.
- Completely redesigned the language from scratch
- Removed the use of Regex for performance and simplicity reasons
- Added support for Notepad++ syntax highlighting
- Added benchmarking project
- Redesigned the CLI from scratch
- Started work on the C ABI for interoperability reasons
- Created a
.Performanceproject due to performance on main project being absolutely awful - Added testing project
- Redesigned Special Actions
- Added a parser, an evaluator, a semantic validator and a normalizer for syntactic and semantic reasons
- Added Middleware support
- Closed #1: Work on the documentation
- Closed #5: Update README (languages)
- Closed #6: Deploy the docs
- Closed #7: Documentation versioning
- Closed #8: Documentation index
- Closed #9: Remove
NonInteractibleTree
Red Sea Markup Language (Legacy)¶
Legacy
The releases in this section are considered deprecated and are largely out of support. Albeit stable and documentation being available, users are strongly encouraged to migrate to the latest RSML version, as not only the API changed, but also the language itself.
1.0.4 & 1.0.5 June 21, 2025¶
Skipped Version
1.0.4 was skipped due to a bug in a GitHub Actions workflow - still available on NuGet, but has the exact same codebase as 1.0.5.
- Removed reflection entirely, in order to produce an AOT-compatible CLI
- Set the project to be trimmed on build
- Moved from
RSML.Docs.vbprojtomkdocs(Material theme) - Closed #3: AOT this
- Merged #4: Update README.md with badge formatting and documentation clarifications
1.0.3 June 14, 2025¶
- Added more constructors to
RSParserclass - Added async loading options for RSML documents
- Added the underlying expansion of
anyinto.+as an opt-in but highly recommended feature - Introduced more specialized commands for the different possibilities the new RSML features carried
- Closed #2: CLI bug, workflow not working and setup file
1.0.2 June 12, 2025¶
- Added Special Action support
- Added the possibility of parsing with custom RIDs
- Further documented RSML
1.0.1 May 31, 2025¶
- Fixed a critical bug where the parser would not restrict the system name Regex
- Improved the documentation building process using the custom
RSML.Docs.vbproj
1.0.0 May 28, 2025¶
Critical Bug
This release contains a critical bug where the parser does not restrict the system name Regex, essentially breaking partial matching (e.g.: win would not match win-x64). Fixed in version [1.0.1].
- Initial Red Sea Markup Language Release
MF's CrossRoad Solution¶
MF1.0 Apr 19, 2025¶
Deprecated
MFRoad is no longer supported and has been publicly archived.
- Initial public solo release of MFRoad
- Separated MFRoad from dying project ContenterX and archived it