Releases: Ed94/gencpp
v0.23-Alpha
This release has fixes for bugs found testing the library in Unreal and utilizing the C11 library. Documentation is back up to date with latest changes.
What's Changed
- Macros have been updated as needed to get reliability up to parity with usage in Unreal by @Ed94 in #66
Full Changelog: v0.22-Alpha...v0.23-Alpha
v0.22-Alpha
Full Changelog: v0.21-Alpha...v0.22-Alpha
- Release has static and dynamic libraries for the c11 library variant
- Context struct now used for runtime persistent data (both user configuration and backend are all bunched up in there)
v0.21-Alpha
What's Changed
- Resolved #56 by @Ed94 in #63
Full Changelog: v0.20-Alpha...v0.21-Alpha
Major changes:
- Fixed some regression found while applying the library in other projects (still more to test)
- Reduced macro usage in base library #59
- Was not entirely eliminated but at least no longer has heavy in the lexer or parser.
- Strings usage now better follow's desired distinctions #56
I think by 0.22, or 0.23 this will be closer to a 'locked-in' design for the library and passive upgrades to parsing, etc can be made without having to worry about user interlacing changes.
Next up to work on is providing a proper context struct for the user to manage, and fixing allocator usage.
v0.20-Alpha
What's Changed
Full Changelog: v0.19-Alpha...v0.20-Alpha
Main purpose of this release was to get the repo generating a C11 version of itself.
v0.19-Alpha
Library is now provided here as:
- as_is: Just a package of the project directory the library granularly spread out across files
- unreal: A setup to allow it to compile as a third-party library within an unreal module or plugin.
Full Changelog: v0.18-Alpha...v0.19-Alpha
v0.18-Alpha
Just more bug fixes.
Full Changelog: v0.17-Alpha...latest
v0.17-Alpha
What's Changed
This merges in a bunch of stuff that was stuck in dev for a while as well as multiple feature additions to parsing & multiple fixes in for the whole library.
The library has been tested parsing Unreal Engine 5.4 source! So far I've been able to successfully parse:
Editor/Kismet/SBlueprintActionMenu.cpp
UMG/Components/ProgressBar.h
UObject/Object.h
GameFramework/Actor.h
ActorComponent.h
SceneComponent.h
GameplayAbilities/AttributeSet.h
See it in action here
Full Changelog: v0.16-Alpha...latest
v0.16-Alpha
What's Changed
Full Changelog: v0.15-Alpha...v0.16-Alpha
v0.15-Alpha
Just some bugfixing
Full Changelog: v0.14-Alpha...latest
v0.14-Alpha
Another small fix found while using the library in handmade hero.
What's Changed
Full Changelog: v0.13-Alpha...latest