Skip to content

Latest commit

 

History

History
143 lines (134 loc) · 16.3 KB

CHANGELOG.md

File metadata and controls

143 lines (134 loc) · 16.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Generated by auto-changelog.

v1.0.0 - 2024-05-01

Commits

  • Apply function attributes 510c822
  • Update the documentation 14e378e
  • Update the installation prefix in the pkgConfig file 7040d43
  • ci: Merge static and shared build 36dff5e
  • Build shared libraries only 9f3af74
  • ci: Isolate Windows build 3114404
  • ci: Static build on Windows 4decb7d
  • build: Reconfigure optional builds f415fc8
  • ci: Disable shared build on Windows 23dc4b9
  • Configure MSVC Runtime Library 3d61e75
  • Update changelog e7a3fbc
  • ci: Build shared libraries on all platforms 33cad8f
  • Update build instructions d70fd59
  • Organize input files dec0c80
  • ci: Test the cpack workflow 2214cf5
  • Test Packaging 1e1a7c5
  • Disable unreleased versions c04225c
  • ci: Disable shared build on Windows dc6340c
  • Update the table of contents 19ba0d3
  • Fix a typo in the pcfonfig template file c7625a1
  • ci: Build shared libraries only 7017605
  • Diagnostics e3acf0d
  • doc: fix typo in README.md d530060
  • Disable shared build on Windows 1b32881

v0.1.0 - 2024-04-29

Commits

  • Break down the tests 198d410
  • Regress back to a normal library 7d806f5
  • Make the library header-only 162a0a8
  • Import initial code from https://github.com/dr8co/Cachetron 0fa6f8b
  • Use Google Test Suite for testing 56a2a9e
  • Add a README.md for examples 1a5b15a
  • Initialize the project c513c43
  • Add conversion functions 56ea64b
  • Test the newly added methods 3a24fa4
  • Update the library documentation 1e12748
  • Refactor tests e8739ab
  • Add tests for untested functions 75853de
  • Match substrings using the Knuth-Morris-Pratt algorithm 2506f5e
  • Mark functions with attributes 7067b12
  • Outline the contribution guidelines 76c4592
  • Add new methods d3c73e4
  • Document the API 5e87c54
  • Declare the functions inline 0f6d106
  • Update library information cf0d8f7
  • Rename the modifiers test suite d52d092
  • Add more specialized search functions 104c87c
  • Add the community code of conduct 3adf6ce
  • Rename the conversion test suite 64c3c23
  • Optimize search methods 12c3d65
  • Bugfix: Fix attribute availability detection 32f28e8
  • Configure project packaging 034d507
  • Update function signatures 95eb806
  • Add package generation CI 0bead51
  • Reconfigure CPack settings ca068e0
  • Rename functions appropriately da8c344
  • Add a C++ example: simple grep 4accd1a
  • Add a C example f31e937
  • Configure installation of the library 2358bb7
  • Disable testing with Homebrew GCC on macOS e3a6886
  • Upgrade attributes' compatibility with pre-C23 stds 4551940
  • Create cmake multi-platform CI workflow 49fc9ba
  • Rename the operations test suite 488d18a
  • Update the CI workflow ea08c96
  • Use smart pointers to manage lite_string resources b079f38
  • Refactor for MSVC compatibility 1bd6dc6
  • Refactor CMakeLists.txt 485e9c2
  • Eliminate redundant memory allocation by string_cstr() 275d3a7
  • Update README.md sections 91a16df
  • Reserve enough space for null termination 34b10d3
  • Update README.md a957419
  • Update search tests 0542dee
  • MSVC and Clang-cl compatibility 01fc49f
  • Update behavior to always find empty strings in valid strings bf335cc
  • Hide the lite_string structure from the user 3eb9395
  • Refactor examples 460ad82
  • Configure InnoSetup installer 11ad197
  • Update the copyright notice d546fa9
  • Add an option to disable the 'restrict' keyword 217227d
  • Add README table of contents da4ef2b
  • Refactor CMakeLists.txt 0ad9231
  • Set up tests c2d084c
  • Rename and refactor the general test suite 7bc2df9
  • Update examples' compatibility with MSVC d5a63eb
  • Set up component install 6d71fa1
  • Rename the search test suite 622383c
  • Configure installation of version_info.txt 2119ce1
  • Rename the compiled library 6a06f58
  • Update MSVC compatibility 3097c3d
  • License the library under the MIT license 121cf67
  • Apply appropriate function attributes fdfe4ed
  • Eliminate redundant packaging in tests CI 542e7e6
  • Fix CI workflow errors 1b927b0
  • Refactor examples 785ddca
  • Add README.md 58f99e7
  • Refactor string_new_cstr() bc0757a
  • Enable sanitizers 9a8000b
  • Purge NSIS settings 94ed4b0
  • Use bit manipulation to transform characters f6e1d3a
  • Use logos with rounded corners 6661584
  • Update examples' README.md d2ec3f2
  • Expose GNU extensions 07b4a3f
  • Configure examples 22ca474
  • Rename the structure 67d4e6b
  • Update compatibility with MSVC dc2e5a4
  • Update the examples' README.md 64e6967
  • Fix typos for optional execution paths fe97d66
  • Update macro names 36c2ed5
  • Configure auto-changelog 832a494
  • Configure imgbot to optimize images 8c4022d
  • Fix -Wstatic-in-inline issues b2a55e2
  • Typecast pointers for C++ compatibility 8a32290
  • Add badges to README.md a30809a
  • Enable testing with Homebrew GCC on macOS e00bf72
  • Update tests to conform with API changes 30ba18f
  • Update boolean definitions 18bbfc6
  • Update compilation flags 99d0a8a
  • Ignore the build directory and the Doxyfile a88da48
  • Refactor sources for C++ and GTest compatibility 1ef6f53
  • Use clang++-15 for CI C++ compilation ad8238e
  • Define 'nullptr' for non-c23 compilers 0d37ae5
  • Update packing options db729ff
  • Update assets 5a879b5
  • Fix a typo d4baa9d
  • Fix overflow issues 20c2a84
  • Add the project changelog 96d4fa6
  • Add additional media assets d58defb