Skip to content

Latest commit

Β 

History

History
305 lines (167 loc) Β· 4.25 KB

RELEASENOTES.md

File metadata and controls

305 lines (167 loc) Β· 4.25 KB

5.0.2

  • tried to make output a bit more scrutable in case MULLE_TESTALLOCATOR is seemingly unused
  • mulle-allocator is now a private dependency, for the benefit of not shadowing it in mulle-core on macOS

5.0.1

  • remove package.json as it conflicts with clib.json

5.0.0

  • adapt to changes in mulle-allocator, therefore a major push for consistency

4.2.5

  • change GLOBALs for Windows

4.2.4

  • Various small improvements

4.2.3

  • Various small improvements

4.2.2

  • move from travis to github actions, upgrade mulle-sde

4.2.1

  • new mulle-sde project structure

4.2.0

  • Various small improvements

4.1.0

  • use mulle-atinit if needed

4.0.2

  • use --serial for more readable travis output

4.0.1

  • fix URL of mulle-atexit

4.0.0

  • added MULLE_TESTALLOCATOR_LEAKS environment variable
  • symbolizer support added
  • support for intermediate statistic resets improved
  • renamed mulle_testallocator_reset to mulle_testallocator_reset_detect_leaks
  • added mulle_testallocator_cancel

3.1.1

  • modernized to new mulle-test
  • modernized to mulle-sde with .mulle folder
  • up the convenience for tests with MULLE_TESTALLOCATOR_ENABLED envvar

3.1.0

  • split off from mulle-allocator and moved to mulle-core

3.0.18

  • fix type warning for sure now

3.0.17

  • fix a warning

3.0.16

  • try to fix gcc warning with gratuitous C function

3.0.15

  • adapt to mulle-c11 3.0.0

3.0.14

  • fix a warning

3.0.13

  • fix misspelling

3.0.12

  • remove old test cruft, fix for mingw

3.0.11

  • fix standalone dependency

3.0.10

  • move OPTIONAL_DEPENDENCY_LIBRARIES back into Standalone

3.0.9

  • and fix..

3.0.8

  • fix test build

3.0.7

  • fix travis once more

3.0.6

  • fix travis again

3.0.5

  • fix travis

3.0.4

  • modernized mulle-sde

3.0.3

  • Various small improvements

3.0.2

  • fix travis.yml

3.0.1

  • upgraded mulle-sde extensions

3.0.0

  • made headernames hyphenated
  • no longer distributed as a homebrew package
  • migrated to mulle-sde

2.2.11

  • add mulle_allocator_assert as a quick check to see if an allocator is valid

2.2.9

  • support new mulle-tests

2.2.7

  • fixed scion wrapper command

2.2.5

  • travis is moving to trusty and fix missing file

2.2.3

  • refinements for mulle-configuration 3.1

2.2.1

  • adapt to changes in mulle-c11

2.1.11

  • make it a cmake "C" projezt

2.1.9

  • modernize project

2.1.8

  • community release

2.1.5

  • small fixes in documentation and some build internals

2.1.3

  • merge community release

2.1.2

  • fix version check, merge with mulle-nat

2.1.1

Add mulle_allocator_set_fail for niceness

2.0.2

  • fix stuff for community release

2.0.0

A drastic change. The allocator structure has gained a fail pointe and the semantics of calloc, realloc are now defined to be unfailing. Check the README.md for background.

1.8.1

  • improve .travis.yml

1.8.0

  • to make it more painless on windows, let mulle_testallocator_reset call mulle_testallocator_initialize if needed.

1.7.3-1.7.11

  • improve documentation

1.7.3

  • more tidying up for release

1.7.2

  • remove debug flag from release

1.7.1

  • Improve documentation, put a release branch up

1.7

  • improve documentation
  • improve error output, so that double free is tested first
  • add tests

1.6.1

  • improve documentation
  • make it a homebrew package

1.6

  • test allocator exposes a bit more internal functionality

1.5

  • improve test realloc, by checking that passed in block is valid

1.4

  • added mulle_strdup

1.3

  • fix a bug in pointerset
  • added mulle_strdup

1.2

  • improved the test allocator to use hashtables instead of an array to track allocations and frees. As a bonus side effect, it can now also track erroneous frees.

1.1

  • remove smart mode again. Add an aba_free vector, which makes the code using allocators easier to read IMO (and slightly faster).
  • added mulle_allocator_set_aba
  • added code, so that mulle_aba_init automatically updates the default allocator with itself.

1.0

  • Add smart mode. malloc routines are then vectored differently. This is useful to have mulle_aba act as an allocator, making 'aba' transparent to the data structure.