Skip to content

Releases: Ed94/gencpp

v0.23-Alpha

17 Dec 02:12
Compare
Choose a tag to compare

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

14 Dec 05:14
Compare
Choose a tag to compare

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

13 Dec 21:05
aa2170b
Compare
Choose a tag to compare

What's Changed

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

11 Dec 20:01
Compare
Choose a tag to compare

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

28 Oct 01:41
Compare
Choose a tag to compare

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

28 Oct 01:42
Compare
Choose a tag to compare

Just more bug fixes.

Full Changelog: v0.17-Alpha...latest

v0.17-Alpha

06 May 02:02
Compare
Choose a tag to compare
v0.17-Alpha Pre-release
Pre-release

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

17 Apr 22:46
9bd6dac
Compare
Choose a tag to compare
v0.16-Alpha Pre-release
Pre-release

What's Changed

  • Added: Support parsing comma-separated variable declarations by @Ed94 in #51

Full Changelog: v0.15-Alpha...v0.16-Alpha

v0.15-Alpha

23 Oct 01:49
Compare
Choose a tag to compare
v0.15-Alpha Pre-release
Pre-release

Just some bugfixing

Full Changelog: v0.14-Alpha...latest

v0.14-Alpha

23 Oct 01:50
Compare
Choose a tag to compare
v0.14-Alpha Pre-release
Pre-release

Another small fix found while using the library in handmade hero.

What's Changed

Full Changelog: v0.13-Alpha...latest