Compare commits

...

3 Commits

3 changed files with 80 additions and 8 deletions

View File

@ -1,5 +1,21 @@
# Changelog
# 2021.1 (11)
Features/Improvements:
- State restoration: When the OS terminates the app in the background, it will relaunch showing the same page and restore the forwards/backwards navigation stack
- Toolbar customization: Change and reorder buttons in the toolbar from Preferences
- Add preference to disable hiding toolbars on scroll
- Add pull to refresh (and preference to disable)
- Add Siri Shortcuts
- Open URL: Launches the app with the given URL
- Make Request: Sends a Gemini request in the background, without launching the app, returning the response
- Convert Gemtext to HTML/Markdown
- iPadOS: Support multiple windows
- iOS 15: Show page titles in the long-press menus on the back/forwards buttons
Bugfixes:
- Fix scroll indicator being invisible in dark mode
# 2021.1 (10)
Bugfixes:
- Fix not being able to access domains that use UTF-8 punycode

View File

@ -6,10 +6,6 @@
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>Rocketeer</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict/>
</array>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>

View File

@ -38,6 +38,10 @@
D62664FA24BC12BC00DF9B88 /* DocumentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62664F924BC12BC00DF9B88 /* DocumentTests.swift */; };
D6376A7026DDAF65005AD89C /* URIFixup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6376A6F26DDAF65005AD89C /* URIFixup.swift */; };
D640A2322711DC7700177E85 /* ToolbarPrefView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D640A2312711DC7700177E85 /* ToolbarPrefView.swift */; };
D64374BF271B2CCC000C24E5 /* GeminiFormat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D62664A824BBF26A00DF9B88 /* GeminiFormat.framework */; };
D64374C3271B2CCC000C24E5 /* GeminiProtocol.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D626647724BBF22E00DF9B88 /* GeminiProtocol.framework */; };
D64374C7271B2CCC000C24E5 /* GeminiRenderer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D62664CE24BC081B00DF9B88 /* GeminiRenderer.framework */; };
D64374CC271B2D0C000C24E5 /* BrowserCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6E152D024C0007200FDF9D3 /* BrowserCore.framework */; };
D653F40B267996FF004E32B1 /* ActivityItemSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653F40A267996FF004E32B1 /* ActivityItemSource.swift */; };
D653F40D26799F2F004E32B1 /* HomepagePrefView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653F40C26799F2F004E32B1 /* HomepagePrefView.swift */; };
D653F40F2679A0AB004E32B1 /* SetHomepageActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653F40E2679A0AB004E32B1 /* SetHomepageActivity.swift */; };
@ -174,6 +178,34 @@
remoteGlobalIDString = D62664CD24BC081B00DF9B88;
remoteInfo = GeminiRenderer;
};
D64374C1271B2CCC000C24E5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D626645324BBF1C200DF9B88 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D62664A724BBF26A00DF9B88;
remoteInfo = GeminiFormat;
};
D64374C5271B2CCC000C24E5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D626645324BBF1C200DF9B88 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D626647624BBF22E00DF9B88;
remoteInfo = GeminiProtocol;
};
D64374C9271B2CCC000C24E5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D626645324BBF1C200DF9B88 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D62664CD24BC081B00DF9B88;
remoteInfo = GeminiRenderer;
};
D64374CE271B2D0C000C24E5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D626645324BBF1C200DF9B88 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D6E152CF24C0007200FDF9D3;
remoteInfo = BrowserCore;
};
D68543F72522DEF0004C4AE0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D626645324BBF1C200DF9B88 /* Project object */;
@ -475,6 +507,10 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D64374C7271B2CCC000C24E5 /* GeminiRenderer.framework in Frameworks */,
D64374BF271B2CCC000C24E5 /* GeminiFormat.framework in Frameworks */,
D64374C3271B2CCC000C24E5 /* GeminiProtocol.framework in Frameworks */,
D64374CC271B2D0C000C24E5 /* BrowserCore.framework in Frameworks */,
D68C1E25270614F9002D642B /* Intents.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@ -944,6 +980,10 @@
buildRules = (
);
dependencies = (
D64374C2271B2CCC000C24E5 /* PBXTargetDependency */,
D64374C6271B2CCC000C24E5 /* PBXTargetDependency */,
D64374CA271B2CCC000C24E5 /* PBXTargetDependency */,
D64374CF271B2D0C000C24E5 /* PBXTargetDependency */,
);
name = GeminiIntents;
productName = GeminiIntents;
@ -1375,6 +1415,26 @@
target = D62664CD24BC081B00DF9B88 /* GeminiRenderer */;
targetProxy = D62664E124BC081B00DF9B88 /* PBXContainerItemProxy */;
};
D64374C2271B2CCC000C24E5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D62664A724BBF26A00DF9B88 /* GeminiFormat */;
targetProxy = D64374C1271B2CCC000C24E5 /* PBXContainerItemProxy */;
};
D64374C6271B2CCC000C24E5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D626647624BBF22E00DF9B88 /* GeminiProtocol */;
targetProxy = D64374C5271B2CCC000C24E5 /* PBXContainerItemProxy */;
};
D64374CA271B2CCC000C24E5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D62664CD24BC081B00DF9B88 /* GeminiRenderer */;
targetProxy = D64374C9271B2CCC000C24E5 /* PBXContainerItemProxy */;
};
D64374CF271B2D0C000C24E5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D6E152CF24C0007200FDF9D3 /* BrowserCore */;
targetProxy = D64374CE271B2D0C000C24E5 /* PBXContainerItemProxy */;
};
D68543F82522DEF0004C4AE0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D6E152CF24C0007200FDF9D3 /* BrowserCore */;
@ -1942,7 +2002,7 @@
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 11;
DEVELOPMENT_TEAM = V4WK9KR9U2;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = GeminiIntents/Info.plist;
@ -1970,7 +2030,7 @@
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 11;
DEVELOPMENT_TEAM = V4WK9KR9U2;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = GeminiIntents/Info.plist;
@ -2001,7 +2061,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 11;
DEVELOPMENT_ASSET_PATHS = "\"Gemini-iOS/Preview Content\"";
DEVELOPMENT_TEAM = V4WK9KR9U2;
ENABLE_PREVIEWS = YES;
@ -2027,7 +2087,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 10;
CURRENT_PROJECT_VERSION = 11;
DEVELOPMENT_ASSET_PATHS = "\"Gemini-iOS/Preview Content\"";
DEVELOPMENT_TEAM = V4WK9KR9U2;
ENABLE_PREVIEWS = YES;