Skip to content

1.1.0#3

Merged
denisandroid merged 12 commits intomainfrom
1.1.0
Aug 3, 2025
Merged

1.1.0#3
denisandroid merged 12 commits intomainfrom
1.1.0

Conversation

@denisandroid
Copy link
Member

1.1.0

  • package: update the library version to 1.1.0, this version will not be backward compatible, but I would like to rethink some things in the library a little
  • feat: rename common macro include_tt to inject, in future all # should define include type tt, array, str , ...
  • feat: improve documentation, rework examples, add more descriptions
  • feat: make it so that you no longer have to write ["test" "2"] to concatenate a file path, you can now just write "test" "2", but the old syntax is still preserved and works
  • feat: remove the requirement to add ! to the type of included data, this made sense before because it was the name of the macro, but now it is the data type
  • refactoring: fix build errors received during testing
  • feat: add the ability to escape # symbols in the inject macro via the - symbol. At the moment, make this abilit
  • y not the default, but via the escape_symbol feature
  • fix: fix the range for tokens that were replaced with empty ones, although this does not give any errors but it is po
  • ssible that someday it will
  • refactoring: replace old pieces of code related to Include with Inject (InjectTT, InjectCTT, InjectStr, ...)
  • feat: instead of functions with additional break functionality, add the marker AS_IS:, which excludes further par
  • sing and adds the macro structure after itself as is
  • feat: now the main macro inject accepts tt, ctt, arr/array, str, defining the type of data inclusion
  • refactoring: change the marker #POINT_TRACKER_FILES; to #POINT_TRACKER_FILES: to give more idea that it is a marker

…e backward compatible, but I would like to rethink some things in the library a little
… should define include type `tt`, `array`, `str`, `...`
…CKER_FILES:` to give more idea that it is a marker
… `str`, defining the type of data inclusion
… the marker `AS_IS:`, which excludes further parsing and adds the macro structure after itself as is
…ject` (InjectTT, InjectCTT, InjectStr, ...)
…hough this does not give any errors but it is possible that someday it will
… the `-` symbol. At the moment, make this ability not the default, but via the `escape_symbol` feature
… this made sense before because it was the name of the macro, but now it is the data type
…oncatenate a file path, you can now just write `"test" "2"`, but the old syntax is still preserved and works
@denisandroid denisandroid merged commit fd54021 into main Aug 3, 2025
1 check passed
@denisandroid denisandroid deleted the 1.1.0 branch August 3, 2025 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant