Skip to content

Releases: vegansk/nimboost

Fixed compilation warnings when used latest nim version

26 Jun 03:21
Compare
Choose a tag to compare

Improvements of ``richstring``, ``parsers`` and ``typeutils``

28 Mar 09:19
Compare
Choose a tag to compare
  • Fixed fmt macro on windows
  • Added parseEnum working also with bool enum
  • Fixed hex formatting
  • Added more modifiers to data macro
  • Other fixes

Fix usage of ``copy`` modifier with exported types

14 Mar 10:24
Compare
Choose a tag to compare

Add ``copy`` modifier to ``data`` macro

14 Mar 09:06
Compare
Choose a tag to compare

This modifier produces copy macro for the generated type. Example:

data X, copy:
  a = 1
  b = "b"
let x = initX()
let y = x.copyX(b = "B")
assert y.b == "B"

Small improvements

13 Mar 06:33
Compare
Choose a tag to compare
  • added show modifier to data macro to produce operator $ for generated type
  • added radix parameter to str->number parsers
  • fixed quotes handling in fmt macro
  • fixed CI

Fix multiline string handling in string interpolation

10 Mar 03:40
Compare
Choose a tag to compare
v0.4.1

Fix multiline string handling in string interpolation

The data keyword

03 Mar 09:05
Compare
Choose a tag to compare

This release adds data keyword with functionality of generating types, with constructors, immutable fields and default values for optional parameters.

The documentation can be found here

Added macro that generates object constructors

20 Feb 08:48
Compare
Choose a tag to compare
v0.3.6

Add ``genConstructor`` documentation

v0.3.1

29 Nov 08:48
Compare
Choose a tag to compare
Fix Travis build