Skip to content

Releases: portalinux-project/pl-rt

v1.03.1: Fixed ABI Breakage

15 Jul 00:02
Compare
Choose a tag to compare

Seventeenth release. Here are the changes:

  • Fixed minor ABI breakage caused by release 1.02.2

v1.03: Added plRTStrDecompress, Added Meson Build Support, Optional signalHandler

05 Jul 21:59
Compare
Choose a tag to compare

Sixteenth release. Here are the changes:

  • Added plRTStrDecompress
    • You can now convert C strings and pl-rt strings between each other
  • Added Meson Build System
  • plRTSetSignal must be specifically enabled
    • This is so that you don't have to add an empty signalHandler to your program to make the linker not error out

v1.02.3: Actually finished implementing plRTStrdup, Added Tokenizer Handling of Tabs

18 May 07:57
Compare
Choose a tag to compare

Fifteenth release. Here are the changes:

  • plRTStrdup has been fully implemented
    • Yeah, I don't know how this got past v1.00, but oh well, it's fixed now lol
  • plRTTokenize is now able to handle tab (\t) characters

v1.02.2: Minor changes

09 May 07:03
Compare
Choose a tag to compare

Fourteenth Release. Here are the new changes:

  • plFGets and plFPuts return values changed to match the original Standard C library calls

    • This will break some compatibility, but it's a necessary change. besides, it's a small enough change done very early into pl-rt's lifecycle

    (Re-released, as I missed updating the header version)

v1.02.1: Small patch for PLML Token Generator

09 Apr 17:59
Compare
Choose a tag to compare

Thirteenth Release. Here are the changes:

  • plMLGenerateTokenStr created a bug within pl-srv where it would not parse a string if there was no newline in it, and crash
    • This is primarily a bug within the PLML parser itself, but I would like to just get something out now

v1.02: PLML Token String Generator, Official Deprecration Notice of C++ Header

17 Mar 09:04
Compare
Choose a tag to compare

Twelfth release. Here are the changes:

  • pl-rt can now generate TOML-compatible PLML token strings that can be written to files
    • Added for pl-srv 1.00-rc1
  • Removed unfinished/broken C++ header
    • May be readded in 1.02.1 (Not guaranteed)

v1.01: File caching

18 Feb 10:48
Compare
Choose a tag to compare

Eleventh release. Here are the new features:

  • Added plFLoad and plFUnload to plrt-file
    • These functions cache or "load" a filesystem file into memory and write back all of the changes or "unload" the file from memory

Developer's notes:
i had made these for pl-srv, but it turns out i won't need them in there. oh well x3
this can be quite useful for a text editor or high-perf apps, so i'm leaving it in
there will be a 1.02 after pl-srv 1.00-rc1

v1.00: First stable release

18 Jan 08:09
Compare
Choose a tag to compare

Tenth release. Here are the new features:

  • Tokenizers return raw tokens
    • Strings now look like "string"/'string' rather than just string. Same applies to arrays.
    • This might break some compatibility with pre-rc releases, but it helped fix some very nasty bugs within the plml parser.
  • PLML parser now parses boolean arrays correctly.
    • This was a real nasty one. Fixed by new tokenizer behavior described above.
  • Documentation has been written
    • These docs are a brief overview. I will release some more in-depth docs on my website.

This took quite a while but it was worth it. PortaLinux finally has a stable base API.

v1.00-rc1: Ready for stable API release

19 Dec 07:47
Compare
Choose a tag to compare
Pre-release

Ninth release. Here are the new features:

  • plrt-posix module added
    • Imported plRTSpawn from pl-srv
    • Imported plRTGetDirents from pl-srv
    • Created new logging system
    • Due to the new pl-rt logger and imports from pl-srv, pl-rt is now dependent on the POSIX API, which means it is no longer fully portable
  • PLML parser is now standards-compliant
    • Arrays only accept one type of token now

Future goals:

  • Create comprehensible and straightforward documentation

Developer Notes:
pl-rt is almost ready for a full stable release. all that is needed right now are the docs, and i will release. but as of now, the portalinux api is now fully stable ^w^

v0.07: PLML Array support added, Fixed tokenizer bugs

02 Dec 11:08
Compare
Choose a tag to compare

Eighth release. Here are the new features:

  • The PLML parser now supports one-dimensional arrays
    • Unintentional side effect: It supports multiple types in one array. That is not permitted in TOML and thus PLML. I plan on fixing this in the next release
  • Fixed parser bug
    • It can now properly handle spaces at the beginning of a string

Future Features:

  • Adding a simple logging system to pl-rt
  • Fix PLML parser side effect