Skip to content

Comments

Update dependency com.notkamui.libs:keval to v1#55

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/com.notkamui.libs-keval-1.x
Open

Update dependency com.notkamui.libs:keval to v1#55
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/com.notkamui.libs-keval-1.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 19, 2024

This PR contains the following updates:

Package Change Age Confidence
com.notkamui.libs:keval 0.9.01.1.1 age confidence

Release Notes

notKamui/Keval (com.notkamui.libs:keval)

v1.1.1

Added
Changed
Non-breaking
Breaking
Fixed
  • Constant name tokenization used to fail for names with multiple digits and underscores, doesn't anymore (#​49 by @​smelfungus)

v1.1.0

Added
  • Introduced changelog file (for previous changelogs, check the Releases page
Changed
Non-breaking
Breaking
Fixed

v1.0.1: - Regex and builder patch

Summary

This release fixes two issues (issued by @​serious198706)

  • #​39 - Regex didn't allow tokenization of symbols that contained digits; fixed by @​ZwenDo
  • #​40 - Overwriting operators just did not work properly

Changelog

  • Fixed the tokenization process
  • Fixed the builder to allow operator overwrite

Integration

Please go the Github Package page to get yourself the artifacts corresponding to your platform, or use your favorite dependency manager @​com.notkamui.libs:keval:1.0.1 !

Usage

For further information on usage, please read the README

v1.0.0: - Unary operators, finally

Summary

I finally put myself up to rewriting the whole engine to be grammar(-like) instead of the limited Shunting-Yard algorithm. Bugs will be way easier to fix, as well as adding new features.

Finally, unary operators are working, both prefix and postfix !

Changelog

  • Added support for unary operators (prefix and postfix)
  • Added new default operators and functions:
    • unary - (prefix)
    • unary + (prefix)
    • factorial ! (postfix)
    • new functions: abs, sqrt, cbrt, exp, ln, log10, log2, sin, cos, tan, asin, acos, atan, ceil, floor, round
Breaking change

For the 1.0.0 release, I took the liberty to make breaking changes to fix some design issues that had been there for a long time.

  • All *DSL classes are renamed to *Builder (i.e. KevalDSL -> KevalBuilder). This makes much more sense.
  • the Keval class is now immutable. This means that the constructor changed. It is now private. To create a new instance, please use the Keval::create function, as per the documentation says. Moreover, the with* methods now return a new instance instead of mutating the current one.

Integration

Please go the Github Package page to get yourself the artifacts corresponding to your platform, or use your favorite dependency manager @​com.notkamui.libs:keval:1.0.0 !

Usage

For further information on usage, please read the README


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Dependency PRs used by renovate label Nov 19, 2024
@renovate renovate bot requested a review from JvstvsHD November 19, 2024 01:07
@renovate renovate bot force-pushed the renovate/com.notkamui.libs-keval-1.x branch from 4bf76fc to 719786e Compare December 2, 2024 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency PRs used by renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants