Releases: portalinux-project/pl-rt
v1.03.1: Fixed ABI Breakage
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
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
- This is so that you don't have to add an empty
v1.02.3: Actually finished implementing plRTStrdup, Added Tokenizer Handling of Tabs
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
Fourteenth Release. Here are the new changes:
-
plFGets
andplFPuts
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
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
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
Eleventh release. Here are the new features:
- Added
plFLoad
andplFUnload
toplrt-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
Tenth release. Here are the new features:
- Tokenizers return raw tokens
- Strings now look like
"string"
/'string'
rather than juststring
. 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.
- Strings now look like
- 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
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
- Imported
- 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
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