Skip to content

Releases: MEGA65/mega65-libc

Version 0.3.0

20 Jul 11:02
07da756
Compare
Choose a tag to compare

Compatibility Notes

  • All headers are now in top-level include/mega65 directory regardless of compiler. Users must update their includes, e.g. #include <memory.h> to #include <mega65/memory.h>
  • All .c files are now in top-level src/ directory, regardless of compiler
  • Compiler specific .s files are in src/cc65, src/llvm etc.
  • Makefile for CC65 is renamed to Makefile_cc65 and make should be invoked with either make -f Makefile_cc65 or simply rename to Makefile. This is to allow for other compilers in the future.

What's Changed

  • Unify to single source directory by @mlund in #25
  • Separate mega65/ header-directory by @mlund in #36
  • Add unit-tests using Xemu's testing framework by @mlund in #27
  • LLVM assembler versions of lpeek and lpoke by @mlund in #33
  • Fix potential overflow in sdcard.c by @mlund in #30
  • Add header guards and fix some compiler warnings by @mlund in #29
  • Apply clang-format by @mlund in #28

Full Changelog: v0.2.0...v0.3.0

Version 0.2.0

18 Jul 04:08
0639fa2
Compare
Choose a tag to compare

Notes

This is a release to fix the library state before restructuring so that cc65 and clang share the same code base (PR #25).

What's Changed

Full Changelog: v0.1.0...v0.2.0

Version 0.1.0

04 Jan 19:47
2b9aaf1
Compare
Choose a tag to compare

Initial release. Future release will adhere to semantic versioning.