Skip to content

Update dependency org.eolang:eo-maven-plugin to v0.63.1 - #84

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.eolang-eo-maven-plugin-0.x
Open

Update dependency org.eolang:eo-maven-plugin to v0.63.1#84
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.eolang-eo-maven-plugin-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.eolang:eo-maven-plugin 0.28.110.63.1 age confidence

Release Notes

objectionary/eo (org.eolang:eo-maven-plugin)

v0.63.1: Transpiled string.regex references atom classes that do not exist, breaking downstream compilation

Compare Source

See #​8295, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.63.0: Publish the inference report to gh-pages

Compare Source

Language

  • Receiver is now an explicit void named ^: [^ x] > lt, ? > ^, and :^ argument binding
  • New I glyph — the identity object, one-character spelling of x > [x]
  • Removed the % self-reference token, superseded by >> file-local handles
  • T terminator now takes arguments and a method chain (T "why it failed", T.foo)
  • $ accepted as the head of a reversed dispatch
  • Compact tuple *N after a reversed dispatch (name. *1) dropped
  • Trailing whitespace on any line, text blocks included, is now a parse error
  • Missing ] on a formation head reported as its own error
  • Duplicate attribute names in one formation rejected
  • Meta directive names, void names and >> handles validated against the NAME grammar
  • Metas must sit at indent 0; root identifiers must be followed by a dot (QQ.io.stdout rejected)
  • New parse validators: aliases, attribute names, object presence
  • Parser error recovery: Savepoint/Rollback/Recovery keep parsing past a broken line
  • cti and move-voids-up stages removed

Compiler and Maven plugin

  • New eo-inference module and eo:inference goal — resolves, per object, which formation it was copied from
  • New eo:merge goal — package members merged into the object they belong to (string/upper.eo into string)
  • New eo:coverage-report goal — LCOV report, eo.minCoverage threshold, wired into verify
  • purify.xsl marks safe-to-cache formations @pure; PhSticky memoizes their dataization
  • Maven proxy support: protocol, credentials and nonProxyHosts honoured
  • Cache keys now fold in parse XSL fingerprints, lints/wpa versions, trackSteps, inference tables and analysed XMIR
  • GlobalCache extracted from Parsing; OyCached.contains() memoized
  • ChPattern and CommitHashesMap deleted
  • Printer penalty weights configurable (eo.penaltyIndent, eo.penaltyBracket, eo.penaltyExcess, eo.width)
  • Printer split into Node, Style, Vertical, Horizontal, Phi, Starred, Arguments; alias restoration added
  • Coverage manifest no longer counts atoms, voids, root objects or throwing tests

Runtime

  • printf and scanf reimplemented in pure EO; Java EOprintf/PrintfArgs removed
  • New objects: file.deleted, file.moved, file.size, file.touched, directory.listed
  • New string objects: upper, lower, english, turkish, padded-left, padded-right, padded-zeros, truncated
  • as-char, as-decimal, as-fixed, as-scientific moved from string to number; as-hex to bytes
  • tuple.with removed
  • Posix/Win32 packages renamed to posix/win32; EO_string package folded into EOstring$...
  • New syscalls: stat, symlink, inet_addr, strerror, gettimeofday, WSAStartup, 64-bit _ftime64_s
  • Pointer-width Winsock socket descriptors instead of a fixed Java long
  • UTF-8 validation in string.slice and string.length; buffer-length checks before native write/send
  • Partial writes retried in file.open, socket.as-output and directory.tmpfile
  • PhDefault and CopiedAttrs use ReentrantLock instead of synchronized
  • PhNest and OnClasspath removed

Build

  • qulice 0.31.2, lints 0.4.8, jcabi-parent 0.73.4, cactoos 0.60+, groovy 5.1.1
  • Smells threshold enforced exactly in CI
  • benchmark, integration, jmh-benchmark-action and suppressions workflows removed
  • README benchmark section dropped

v0.62.1: Φ.chunk is not probed causing malloc.of to fail due to ClassNotFoundException

Compare Source

See #​6174, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.62.0: eo-runtime test objects are named tests-…, which the new bad-test-name lint rejects

Compare Source

See #​6083, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.61.3: Transpiling wrongly includes standard library tests in user's program test execution

Compare Source

See #​5269, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.61.2: Upgrade lints to 0.2.7

Compare Source

See #​5241, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.61.1: lints upgrade to 0.2.2 breaks enforce-deps enforcer rule due to outdated transitive dependencies

Compare Source

See #​5183, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.61.0: KeepBinaries Not Being Reduced Back to Package-Info in pom.xml

See #​4991, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.59.9: fix(deps): update dependency com.yegor256:tojos to v0.18.6

Compare Source

See #​5005, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.59.8: MjSafe classDir option has incorrect default value

Compare Source

See #​4987, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.59.7: eo:lint Not Displaying Warnings on Subsequent Runs Despite Cached Errors

Compare Source

See #​4935, release log:

Released by Rultor 2.0-SNAPSHOT, see build log

v0.59.6: fix(#​4095): synchronized replaced with lock in Heaps.java

Compare Source

See #​4924, release log:

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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 force-pushed the renovate/org.eolang-eo-maven-plugin-0.x branch from 2d96e46 to 0861f0e Compare June 29, 2026 11:15
@renovate renovate Bot changed the title Update dependency org.eolang:eo-maven-plugin to v0.61.2 Update dependency org.eolang:eo-maven-plugin to v0.61.3 Jun 29, 2026
@renovate
renovate Bot force-pushed the renovate/org.eolang-eo-maven-plugin-0.x branch from 0861f0e to f57d111 Compare July 30, 2026 22:25
@renovate renovate Bot changed the title Update dependency org.eolang:eo-maven-plugin to v0.61.3 Update dependency org.eolang:eo-maven-plugin to v0.62.0 Jul 30, 2026
@renovate
renovate Bot force-pushed the renovate/org.eolang-eo-maven-plugin-0.x branch from f57d111 to 1fbf66f Compare July 31, 2026 10:42
@renovate renovate Bot changed the title Update dependency org.eolang:eo-maven-plugin to v0.62.0 Update dependency org.eolang:eo-maven-plugin to v0.62.1 Jul 31, 2026
@renovate
renovate Bot force-pushed the renovate/org.eolang-eo-maven-plugin-0.x branch from 1fbf66f to a0d8a9e Compare August 27, 2026 20:53
@renovate renovate Bot changed the title Update dependency org.eolang:eo-maven-plugin to v0.62.1 Update dependency org.eolang:eo-maven-plugin to v0.63.0 Aug 27, 2026
@renovate
renovate Bot force-pushed the renovate/org.eolang-eo-maven-plugin-0.x branch from a0d8a9e to af298bf Compare September 4, 2026 11:34
@renovate renovate Bot changed the title Update dependency org.eolang:eo-maven-plugin to v0.63.0 Update dependency org.eolang:eo-maven-plugin to v0.63.1 Sep 4, 2026
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.

0 participants