diff --git a/ReleaseNotes.md b/ReleaseNotes.md
index 595f63187..d42f20b2f 100644
--- a/ReleaseNotes.md
+++ b/ReleaseNotes.md
@@ -13,6 +13,15 @@ Release Notes
+
+
+OpenRocket 23.xx
+------------------------
+
+Here, the release notes for the next release will be documented.
+
+
+
OpenRocket 22.02 (2023-02-08)
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/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);
};
/**