Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump j2objc-annotations from 1.1 to 1.3 in /dev/cnf/dependabot/check_this_in_if_it_changes #43

Conversation

dependabot[bot]
Copy link

@dependabot dependabot bot commented on behalf of github Jul 15, 2021

Bumps j2objc-annotations from 1.1 to 1.3.

Release notes

Sourced from j2objc-annotations's releases.

1.3

A new release of J2ObjC is available, 1.3. The main focus of this release has been on improving support for Java 8, which included fixing bugs and memory cycles in the new OpenJDK code in the jre_emul library. Although Java 8 support was only introduced in 1.2, we have much higher confidence in J2ObjC's Java 8 support with this release.

The Java 8 API support still isn’t complete; in particular, java.util.time is not available. However, since it’s also not part of Android’s libcore library (which the jre_emul library is based upon), code that uses that new package isn’t portable yet. If you find any other Java 8 classes or methods aren’t available, file a bug so we can make implementing it a priority.

Most of our time was spent making it possible to use javac as the front-end for j2objc. We realized we needed to switch to javac for several reasons, including better Java 8 support now and faster support for future Java enhancements ("Winter (Java 9) is coming" :-). The j2objc translator still uses the Eclipse JDT as the default front-end, but plan on switching the default to javac in the next release, and dropping the JDT in a following release.

We encourage you to test the javac front-end with your project, and report any issues you find using it. There are two ways to specify which front end to use:

  • Use the -Xuse-javac flag (there's also a -Xuse-jdt flag, which is the default); or
  • Define the environment variable J2OBJC_FRONT_END=JAVAC (or JDT) in your build tool or shell settings.

Thanks for all the bug reports, especially those with tests and/or patches -- we're a small team, and appreciate the help!

1.2

A new release of J2ObjC is available, 1.2. The main focus of this release has been on adding the new packages, classes, and methods in Java 8 to the JRE emulation library. These new features include:

  • java.util.function package
  • java.util.stream package
  • Streaming support in java.io, java.lang and java.util
  • java.util.Spliterator with collection support
  • java.util.Base64
  • java.util.Optional*
  • java.util.StringJoiner and String.join()
  • java.util.Arrays.parallelSort()

Many of these new features use lambdas in lots of interesting ways, so lambda and method reference translation was reworked, with faster execution and several bugs fixed.

The Java 8 API support isn’t complete; in particular, java.util.time is not available. However, since it’s also not part of Android’s libcore library (which the jre_emul library is based upon), code that uses that new package isn’t portable yet. If you find any other Java 8 classes or methods aren’t available, file a bug so we can make implementing it a priority.

Thanks for all the bug reports, especially those with tests and/or patches -- we're a small team, and appreciate the help!

Commits
  • 1c1a8b7 Removed batch-translate-max limit for javac front-end.
  • 863d1a3 Removes HexStringParser.java which is unused.
  • 6717e88 Synced dalvik sources.
  • edbbded Removes RealToString and StringToReal sources which are unused as a result of...
  • 3ad1ad2 Update StringBuffer to OpenJDK version.
  • aa5dbf0 Fixes static constant initialization to be ordered before static non-constants.
  • 8a4ed73 Fixed conversion of double-brace initializers.
  • 728d6ab Issue #782: Adds a test case that passes with Javac front end.
  • 6679977 Removed duplicate header.
  • 8701d9e Cleaned up protobuf compiler project's #includes.
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [j2objc-annotations](https://github.com/google/j2objc) from 1.1 to 1.3.
- [Release notes](https://github.com/google/j2objc/releases)
- [Commits](google/j2objc@1.1...1.3)

---
updated-dependencies:
- dependency-name: com.google.j2objc:j2objc-annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jul 15, 2021
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Jan 11, 2023

Superseded by #588.

@dependabot dependabot bot closed this Jan 11, 2023
@dependabot dependabot bot deleted the dependabot/maven/dev/cnf/dependabot/check_this_in_if_it_changes/integration/com.google.j2objc-j2objc-annotations-1.3 branch January 11, 2023 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants