+
+OpenRocket 23.xx
+------------------------
+
+Here, the release notes for the next release will be documented.
+
+
+
OpenRocket 22.02 (2023-02-08)
diff --git a/core/build.xml b/core/build.xml
index ffa0250b8..0b2306bed 100644
--- a/core/build.xml
+++ b/core/build.xml
@@ -59,7 +59,7 @@
Java/JVM detail version: ${java.version}
Compiling main classes
-
+
diff --git a/core/resources/build.properties b/core/resources/build.properties
index d2cc23036..121feabaa 100644
--- a/core/resources/build.properties
+++ b/core/resources/build.properties
@@ -1,6 +1,6 @@
# The OpenRocket build version
-build.version=22.02
+build.version=23.xx
# The copyright year for the build. Displayed in the about dialog.
# Will show as Copyright 2013-${build.copyright}
diff --git a/core/src/net/sf/openrocket/rocketcomponent/StageSeparationConfiguration.java b/core/src/net/sf/openrocket/rocketcomponent/StageSeparationConfiguration.java
index 0c582cd0d..d7ef82824 100644
--- a/core/src/net/sf/openrocket/rocketcomponent/StageSeparationConfiguration.java
+++ b/core/src/net/sf/openrocket/rocketcomponent/StageSeparationConfiguration.java
@@ -60,6 +60,14 @@ public class StageSeparationConfiguration implements FlightConfigurableParameter
return (mount == ignition);
}
},
+ //// Launch
+ LAUNCH(trans.get("Stage.SeparationEvent.LAUNCH")) {
+ @Override
+ public boolean isSeparationEvent(FlightEvent e, AxialStage stage) {
+ return e.getType() == FlightEvent.Type.LAUNCH;
+ }
+ },
+ //// Never
NEVER(trans.get("Stage.SeparationEvent.NEVER")) {
@Override
public boolean isSeparationEvent(FlightEvent e, AxialStage stage) {
diff --git a/install4j/22.02/.gitignore b/install4j/23.xx/.gitignore
similarity index 86%
rename from install4j/22.02/.gitignore
rename to install4j/23.xx/.gitignore
index e5a57839b..60eadae4b 100644
--- a/install4j/22.02/.gitignore
+++ b/install4j/23.xx/.gitignore
@@ -20,4 +20,3 @@ media/
.DS_Store
code_signing/
-openrocket-22.xx.install4j~
diff --git a/install4j/22.02/macOS_resources/DS_Store b/install4j/23.xx/macOS_resources/DS_Store
similarity index 100%
rename from install4j/22.02/macOS_resources/DS_Store
rename to install4j/23.xx/macOS_resources/DS_Store
diff --git a/install4j/22.02/macOS_resources/macOS_installer_background.png b/install4j/23.xx/macOS_resources/macOS_installer_background.png
similarity index 100%
rename from install4j/22.02/macOS_resources/macOS_installer_background.png
rename to install4j/23.xx/macOS_resources/macOS_installer_background.png
diff --git a/install4j/22.02/macOS_resources/macOS_installer_background.psd b/install4j/23.xx/macOS_resources/macOS_installer_background.psd
similarity index 100%
rename from install4j/22.02/macOS_resources/macOS_installer_background.psd
rename to install4j/23.xx/macOS_resources/macOS_installer_background.psd
diff --git a/install4j/22.02/openrocket-22.02.install4j b/install4j/23.xx/openrocket-23.xx.install4j
similarity index 99%
rename from install4j/22.02/openrocket-22.02.install4j
rename to install4j/23.xx/openrocket-23.xx.install4j
index f3b51e829..10a55f19a 100644
--- a/install4j/22.02/openrocket-22.02.install4j
+++ b/install4j/23.xx/openrocket-23.xx.install4j
@@ -1,9 +1,9 @@
-
+
-
+
@@ -19,7 +19,7 @@
-
+
diff --git a/swing/lib/jogl/gluegen-rt-natives-linux-aarch64.jar b/swing/lib/jogl/gluegen-rt-natives-linux-aarch64.jar
index 82671c461..7ae0b699d 100644
Binary files a/swing/lib/jogl/gluegen-rt-natives-linux-aarch64.jar and b/swing/lib/jogl/gluegen-rt-natives-linux-aarch64.jar differ
diff --git a/swing/lib/jogl/gluegen-rt-natives-linux-amd64.jar b/swing/lib/jogl/gluegen-rt-natives-linux-amd64.jar
index 4a44e284c..599866fee 100644
Binary files a/swing/lib/jogl/gluegen-rt-natives-linux-amd64.jar and b/swing/lib/jogl/gluegen-rt-natives-linux-amd64.jar differ
diff --git a/swing/lib/jogl/gluegen-rt-natives-linux-armv6hf.jar b/swing/lib/jogl/gluegen-rt-natives-linux-armv6hf.jar
index debf9f887..fefb8515e 100644
Binary files a/swing/lib/jogl/gluegen-rt-natives-linux-armv6hf.jar and b/swing/lib/jogl/gluegen-rt-natives-linux-armv6hf.jar differ
diff --git a/swing/lib/jogl/gluegen-rt-natives-linux-i586.jar b/swing/lib/jogl/gluegen-rt-natives-linux-i586.jar
deleted file mode 100644
index 0e71f1359..000000000
Binary files a/swing/lib/jogl/gluegen-rt-natives-linux-i586.jar and /dev/null differ
diff --git a/swing/lib/jogl/gluegen-rt-natives-macosx-universal.jar b/swing/lib/jogl/gluegen-rt-natives-macosx-universal.jar
index 33e73ee5b..ca3fcae95 100644
Binary files a/swing/lib/jogl/gluegen-rt-natives-macosx-universal.jar and b/swing/lib/jogl/gluegen-rt-natives-macosx-universal.jar differ
diff --git a/swing/lib/jogl/gluegen-rt-natives-windows-amd64.jar b/swing/lib/jogl/gluegen-rt-natives-windows-amd64.jar
index ce89c6f00..0101c6ca9 100644
Binary files a/swing/lib/jogl/gluegen-rt-natives-windows-amd64.jar and b/swing/lib/jogl/gluegen-rt-natives-windows-amd64.jar differ
diff --git a/swing/lib/jogl/gluegen-rt-natives-windows-i586.jar b/swing/lib/jogl/gluegen-rt-natives-windows-i586.jar
deleted file mode 100644
index 287412be1..000000000
Binary files a/swing/lib/jogl/gluegen-rt-natives-windows-i586.jar and /dev/null differ
diff --git a/swing/lib/jogl/gluegen-rt.jar b/swing/lib/jogl/gluegen-rt.jar
index d92fbcc59..49c0099c6 100644
Binary files a/swing/lib/jogl/gluegen-rt.jar and b/swing/lib/jogl/gluegen-rt.jar differ
diff --git a/swing/lib/jogl/gluegen.jar b/swing/lib/jogl/gluegen.jar
index b4b743045..54baa8538 100644
Binary files a/swing/lib/jogl/gluegen.jar and b/swing/lib/jogl/gluegen.jar differ
diff --git a/swing/lib/jogl/jogl-all-natives-linux-aarch64.jar b/swing/lib/jogl/jogl-all-natives-linux-aarch64.jar
index a0deef3ad..d5f3adf96 100644
Binary files a/swing/lib/jogl/jogl-all-natives-linux-aarch64.jar and b/swing/lib/jogl/jogl-all-natives-linux-aarch64.jar differ
diff --git a/swing/lib/jogl/jogl-all-natives-linux-amd64.jar b/swing/lib/jogl/jogl-all-natives-linux-amd64.jar
index 388bcb0a4..e79f8eb07 100644
Binary files a/swing/lib/jogl/jogl-all-natives-linux-amd64.jar and b/swing/lib/jogl/jogl-all-natives-linux-amd64.jar differ
diff --git a/swing/lib/jogl/jogl-all-natives-linux-armv6hf.jar b/swing/lib/jogl/jogl-all-natives-linux-armv6hf.jar
index db9c07c8d..8333debef 100644
Binary files a/swing/lib/jogl/jogl-all-natives-linux-armv6hf.jar and b/swing/lib/jogl/jogl-all-natives-linux-armv6hf.jar differ
diff --git a/swing/lib/jogl/jogl-all-natives-linux-i586.jar b/swing/lib/jogl/jogl-all-natives-linux-i586.jar
deleted file mode 100644
index cde6472d9..000000000
Binary files a/swing/lib/jogl/jogl-all-natives-linux-i586.jar and /dev/null differ
diff --git a/swing/lib/jogl/jogl-all-natives-macosx-universal.jar b/swing/lib/jogl/jogl-all-natives-macosx-universal.jar
index 1798a558e..b111e2df7 100644
Binary files a/swing/lib/jogl/jogl-all-natives-macosx-universal.jar and b/swing/lib/jogl/jogl-all-natives-macosx-universal.jar differ
diff --git a/swing/lib/jogl/jogl-all-natives-windows-amd64.jar b/swing/lib/jogl/jogl-all-natives-windows-amd64.jar
index 82c8f3ed0..e05aecfd0 100644
Binary files a/swing/lib/jogl/jogl-all-natives-windows-amd64.jar and b/swing/lib/jogl/jogl-all-natives-windows-amd64.jar differ
diff --git a/swing/lib/jogl/jogl-all-natives-windows-i586.jar b/swing/lib/jogl/jogl-all-natives-windows-i586.jar
deleted file mode 100644
index e500fe9c8..000000000
Binary files a/swing/lib/jogl/jogl-all-natives-windows-i586.jar and /dev/null differ
diff --git a/swing/lib/jogl/jogl-all.jar b/swing/lib/jogl/jogl-all.jar
index 0aba718c0..8011e7f08 100644
Binary files a/swing/lib/jogl/jogl-all.jar and b/swing/lib/jogl/jogl-all.jar differ
diff --git a/swing/src/net/sf/openrocket/gui/main/BasicFrame.java b/swing/src/net/sf/openrocket/gui/main/BasicFrame.java
index a5530fc0d..d114b64f8 100644
--- a/swing/src/net/sf/openrocket/gui/main/BasicFrame.java
+++ b/swing/src/net/sf/openrocket/gui/main/BasicFrame.java
@@ -1259,7 +1259,11 @@ public class BasicFrame extends JFrame {
*/
public static BasicFrame open(File file, Window parent) {
OpenFileWorker worker = new OpenFileWorker(file);
- return open(worker, file.getName(), parent, false);
+ BasicFrame frame = open(worker, file.getName(), parent, false);
+ if (frame != null) {
+ MRUDesignFile.getInstance().addFile(file.getAbsolutePath());
+ }
+ return frame;
}
diff --git a/swing/src/net/sf/openrocket/startup/OSXSetup.java b/swing/src/net/sf/openrocket/startup/OSXSetup.java
index 5c62a2bd5..d2c14140e 100644
--- a/swing/src/net/sf/openrocket/startup/OSXSetup.java
+++ b/swing/src/net/sf/openrocket/startup/OSXSetup.java
@@ -6,8 +6,10 @@ import java.awt.desktop.OpenFilesHandler;
import java.awt.desktop.PreferencesHandler;
import java.awt.desktop.QuitHandler;
import java.awt.desktop.AppReopenedListener;
+import java.io.File;
import net.sf.openrocket.communication.UpdateInfoRetriever;
+import net.sf.openrocket.gui.main.MRUDesignFile;
import net.sf.openrocket.gui.util.DummyFrameMenuOSX;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -40,8 +42,9 @@ final class OSXSetup {
* The handler for file associations
*/
public static final OpenFilesHandler OPEN_FILE_HANDLER = (e) -> {
- log.info("Opening file from association: " + e.getFiles().get(0));
- BasicFrame.open(e.getFiles().get(0), BasicFrame.lastFrameInstance);
+ File associateFile = e.getFiles().get(0);
+ log.info("Opening file from association: " + associateFile);
+ BasicFrame.open(associateFile, BasicFrame.lastFrameInstance);
};
/**