ludocode / mpack

MPack - A C encoder/decoder for the MessagePack serialization format / msgpack.org[C]
MIT License
533 stars 82 forks source link

New release? #86

Closed jwaggy closed 3 years ago

jwaggy commented 3 years ago

Is there going to be a v1.1 release? The development branch seems to hint that. Or is it usable as is?

ludocode commented 3 years ago

Yeah, I should get around to doing that. Actually the biggest new feature is not even on develop yet, it's on the build-map-array branch which lets you write maps and arrays without needing to know their size beforehand. This is the missing checkmark in the feature table in the README. I apparently wrote it over a year ago and it works great in my projects but I never got around to merging it.

There are a few extra things I want to do for a next release though. I want to add in gnu89 support which is a popular request and a requirement to use MPack in Linux kernel modules. I also need to change the unit test buildsystem (again), partially done in the unit-test-cleanup branch. I also need to switch off of Travis CI and onto GitHub Actions (the unit test buildsystem and CI will resemble my other project Pottery.) And there's a few other minor issues and lots of documentation to update after all that.

On the plus side I do have a bit of time before I start up a new job/contract and I've wanted to polish up MPack enough to call it "done" so I'm hoping to do all this in the next month or so. I just have to dedicate a few days to actually do it.

schmidtw commented 3 years ago

Very cool news :).

A few friends of mine recommended meson & after a bit of a learning curve (not too bad), I'm moving my c projects over. The ability for it to bring in subprojects fairly easily might make it a good choice for mpack. It's also ninja based.

ludocode commented 3 years ago

Done! v1.1 is here.