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

Update to Java 17 and other improvements #134

Merged
merged 24 commits into from
Oct 6, 2023
Merged

Update to Java 17 and other improvements #134

merged 24 commits into from
Oct 6, 2023

Commits on Aug 3, 2023

  1. Update Kotlin to 1.9.0

    hannesbraun committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    205fe57 View commit details
    Browse the repository at this point in the history
  2. Update JOGL to 2.4.0

    hannesbraun committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    19fc8e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    713a3c4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0ea73b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    875500c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c2f3ac View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Update Kotlin to 1.9.10

    hannesbraun committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    198e2c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Export java.desktop/sun.awt to all unnamed modules

    This is required in order for JOGL to work.
    It's ugly, I know. But right now, there doesn't seem to exist a better
    solution. Let's hope it doesn't break anytime soon...
    hannesbraun committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    42748ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c790a17 View commit details
    Browse the repository at this point in the history
  3. Set Multi-Release to true in a jar's manifest

    We need to set Multi-Release to true so that log4j can determine the
    correct class names. Otherwise, the app wouldn't work when running as a
    jar (and not inside an IDE).
    hannesbraun committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    56e1aec View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Already copy resources to bin directory with Gradle

    With this approach, we don't have to maintain two separate build scripts
    and keep both up-to-date. Also, you can invoke Gradle now directly
    instead of calling the old build scripts. Those are only kept for
    compatibility reasons.
    hannesbraun committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    cf1f383 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c59eed View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Support building a macOS application bundle

    There may be some issues left to make the app fully work. However, this
    should pretty much cover the additional building steps required.
    hannesbraun committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    b0e26b8 View commit details
    Browse the repository at this point in the history
  2. Improve the roboviz shell script

    Instead of parsing the arguments and replacing the paths to the log files
    with absolute paths, we'll just keep the current working directory. We then
    refer to the Jar file through the already existing DIR variable.
    
    This also supports setting the Dock icon on macOS if the application is
    running inside of a bundled application.
    
    And on top of that, the script should now be compatible with other
    POSIX-compatible shells (not just bash).
    hannesbraun committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    a508c76 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. Copy files in the execution phase of macOSApp task

    Otherwise, we'd try to copy the jar file before it was created.
    hannesbraun committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    5160502 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Configuration menu
    Copy the full SHA
    86b93f9 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2023

  1. Configuration menu
    Copy the full SHA
    faec5f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d48cc93 View commit details
    Browse the repository at this point in the history
  3. Support running without a present config file

    Until now, RoboViz would not start without a config file being present.
    Now, we'll just use the default hardcoded configuration values in that
    case. When attempting to save the configuration using the built-in
    configuration editor, RoboViz will ask if a new configuration file
    should be initialized (if none is present so far).
    hannesbraun committed Sep 23, 2023
    Configuration menu
    Copy the full SHA
    8f9b200 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0d87b06 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d1d7453 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01ea2d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5fcaa2a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6aeb006 View commit details
    Browse the repository at this point in the history