Skip to content

Commit

Permalink
Updating release notes and versions strings preparing Release v0.5rc4
Browse files Browse the repository at this point in the history
  • Loading branch information
henrik-w committed Oct 21, 2020
1 parent 64bc2e1 commit edd21e2
Show file tree
Hide file tree
Showing 9 changed files with 49 additions and 26 deletions.
26 changes: 15 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,28 @@ xdt99-wrapper: Wrapper Classes for xdt99
The **[xdt99 Wrapper Classes][2]** (xdt99-wrapper) contains actually a collection of Objective-C classes that wraps all necessary Python classes of the [TI 99 Cross-Development Tools][5] project (xdt99) to make them available for native Objective-C software development under the Cocoa framework.
In future there can be make additionally wrapper for Swift, C/C++ or other programming languages.

These Objective-C classes will be released bundled together with the necessary xdt99 Python scripts (xas99, xbas99 and xga99) as a library for easy to use and easy integrating into native Cocoa applications for your Mac under macOS 10.8 and later. You just have to add the XDTools99.framework to your XCode project.
This wrapper collection additionally contains a XCode project for an simple sample application (named SimpleXDT99IDE) that will show you how to use the wrapper library.
The wrapper library is also used for the project [TI-Disk Manager][11], you can find at [hackmac][10]'s repository at Bitbucket.
These Objective-C classes will be released bundled together with the necessary xdt99 Python scripts (xas99.py, xbas99.py and xga99.py) as a library for easy to use and easy integrating into native Cocoa applications for your Mac under macOS 10.8 and later. You just have to add the XDTools99.framework to your XCode project.
This wrapper collection additionally contains a XCode project of an simple sample application (named SimpleXDT99IDE) that will show you how to use the wrapper library. (SimpleXDT99IDE needs macOS 10.10 and later to run.)

The wrapper library is also used for following projects:
- [TI-Disk Manager][11], an application that manages disk images for disks used with the TI-99/4A home computer, you can find at [hackmac][10]'s repository at Bitbucket
- [Xdt99Code][12], an highly improved IDE based on SimpleXDT99IDE, also found at [hackmac][10]'s repository at Bitbucket

The complete source of the xdt99-wrapper and its sample App is available on [GitHub][2] and is released under the [GNU Lesser General Public License, Version 2.1][1] (GNU LGPLv2.1).


Download and Installation
-------------------------

Clone the entire xdt99-wrapper GitHub [repository][2] and checkout [tag 'v0.4'][3] on the master branch. To open the project files of XDTools99 and SimpleXDT99IDE, you will need to install XCode 8 from Apples AppStore before.
Clone the entire xdt99-wrapper GitHub [repository][2] and checkout [tag 'v0.5'][3] on the master branch. To open the project files of XDTools99 and SimpleXDT99IDE, you will need to install XCode from Apples AppStore before.
To run the sample application off the XCode environment and to build a binary release, you will also need to checkout the [xdt99 repository][5]. This can be done by opening the corresponding git submodule. If you want to use the HEAD of the branch (instead any of the tags), another submodule is also necessary for a successful build: My custom branch of [NoodleKit][8] (which is forked from [MrNoodle][9]) provides a NoodleLineNumberView class for using line numbering in the source code editor.

The wrapper classes of the library (and so the sample IDE) are tested and based with
* version 1.7.0 of xas99,
* version 1.5.0 of xbas99 and
* version 1.7.0 of xga99
The wrapper classes of the library (and so the sample IDE) are tested with and based on
* version 2.0.2 of xas99,
* version 2.0.1 of xbas99 and
* version 2.0.2 of xga99

which are all part of the [release 1.7.0][6] of xdt99. Later versions of that tools may not be compatible when the API of the Python scripts changes.
which are all part of the [current release][6] of xdt99 (including [refactoring patches](https://github.com/endlos99/xdt99/commit/9ca75317e872800b62d732e712fcfe2441195965) which improves warnings handling for xga99/xas99). Later versions of that tools may not be compatible when the API of the Python scripts changes.


Contact Information
Expand All @@ -35,12 +38,13 @@ Please report feedback and all bugs to the [developer][7] by [creating][4] an is

[1]: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
[2]: https://github.com/endlos99/xdt99-wrapper
[3]: https://github.com/endlos99/xdt99-wrapper/tree/v0.4
[3]: https://github.com/endlos99/xdt99-wrapper/tree/v0.5
[4]: https://github.com/endlos99/xdt99-wrapper/issues
[5]: https://github.com/endlos99/xdt99
[6]: https://github.com/endlos99/xdt99/releases/tag/1.7.0
[6]: https://github.com/endlos99/xdt99/releases/tag/2.0.1
[7]: https://github.com/henrik-w
[8]: https://github.com/henrik-w/NoodleKit
[9]: https://github.com/MrNoodle/NoodleKit
[10]:https://bitbucket.org/hackmac
[11]:https://bitbucket.org/hackmac/tidisk-manager
[12]:https://bitbucket.org/hackmac/xdt99code
19 changes: 19 additions & 0 deletions SimpleXDT99IDE/SimpleXDT99IDE.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,13 @@
remoteGlobalIDString = AFE630521DF9BB67005FFD01;
remoteInfo = XDTools99;
};
AFBB3AA02540644300A1D169 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = AFADBC2F1DF9D28A000AD2F2 /* XDTools99.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = AF16C97923475DE900774F61;
remoteInfo = XDTools99Plus;
};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
Expand Down Expand Up @@ -157,6 +164,7 @@
isa = PBXGroup;
children = (
AFADBC341DF9D28A000AD2F2 /* XDTools99.framework */,
AFBB3AA12540644300A1D169 /* XDTools99Plus.framework */,
);
name = Products;
sourceTree = "<group>";
Expand Down Expand Up @@ -308,6 +316,13 @@
remoteRef = AFADBC331DF9D28A000AD2F2 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
AFBB3AA12540644300A1D169 /* XDTools99Plus.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
path = XDTools99Plus.framework;
remoteRef = AFBB3AA02540644300A1D169 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */

/* Begin PBXResourcesBuildPhase section */
Expand Down Expand Up @@ -544,13 +559,15 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 201021;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../XDTools99/\"/**";
INFOPLIST_FILE = SimpleXDT99IDE/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
MARKETING_VERSION = "0.5 (rc4)";
PRODUCT_BUNDLE_IDENTIFIER = de.hackmac.SimpleXDT99IDE;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand All @@ -562,13 +579,15 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "-";
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 201021;
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../XDTools99/\"/**";
INFOPLIST_FILE = SimpleXDT99IDE/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.10;
MARKETING_VERSION = "0.5 (rc4)";
PRODUCT_BUNDLE_IDENTIFIER = de.hackmac.SimpleXDT99IDE;
PRODUCT_NAME = "$(TARGET_NAME)";
};
Expand Down
2 changes: 1 addition & 1 deletion SimpleXDT99IDE/SimpleXDT99IDE/Base.lproj/Credits.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</p><p align="center">
This application is part of the <a href="https://github.com/endlos99/xdt99-wrapper">xdt99-warpper</a> project. All source of the xdt99-wrapper is released under the <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU Lesser General Public License, Version 2.1</a> (GNU LGPLv2.1).
</p><p align="center">
This code uses parts of the <a href="https://github.com/endlos99/xdt99">TI 99 Cross-Development Tools</a> project (xdt99, version 1.6.0) by Ralph Benzinger (aka endlos99) as a library through the Python C-API.
This code uses parts of the <a href="https://github.com/endlos99/xdt99">TI 99 Cross-Development Tools</a> project (xdt99, version 2.0.1, plus patches) by Ralph Benzinger (aka endlos99) as a library through the Python C-API.
</p><p align="center">
For more Information read the README.md or visit the <a href="https://github.com/endlos99/xdt99-wrapper">source repository</a> at github.
</p><p>
Expand Down
4 changes: 2 additions & 2 deletions SimpleXDT99IDE/SimpleXDT99IDE/Base.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

/* CFBundleName = "${PRODUCT_NAME}"; */
CFBundleDisplayName = "SimpleXDTIDE";
CFBundleGetInfoString = "0.4.1, build 190410";
NSHumanReadableCopyright = "Copyright © 2016-2019 Henrik Wedekind (aka hackmac). All rights reserved.";
CFBundleGetInfoString = "0.5rc4, build 201021";
NSHumanReadableCopyright = "Copyright © 2016-2020 Henrik Wedekind (aka hackmac). All rights reserved.";
6 changes: 3 additions & 3 deletions SimpleXDT99IDE/SimpleXDT99IDE/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -90,15 +90,15 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.4.1</string>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>171118</string>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.developer-tools</string>
<key>LSMinimumSystemVersion</key>
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2016-2017 hackmac. All rights reserved.</string>
<string>Copyright © 2016-2020 hackmac. All rights reserved.</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
Expand Down
2 changes: 1 addition & 1 deletion SimpleXDT99IDE/SimpleXDT99IDE/de.lproj/Credits.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</p><p align="center">
Diese Anwendung ist Teil des <a href="https://github.com/endlos99/xdt99-wrapper">xdt99-warpper</a> Projektes. Der gesamte Quellcode des xdt99-wrapper wird unter der <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">GNU Lesser General Public License, Version 2.1</a> (GNU LGPLv2.1) veröffentlicht.
</p><p align="center">
Dieser Code verwendet Teile des Projektes <a href="https://github.com/endlos99/xdt99">TI 99 Cross-Development Tools</a> (xdt99, Version 1.6.0) von Ralph Benzinger (aka endlos99) als Bibliothek über die Python C-API.
Dieser Code verwendet Teile des Projektes <a href="https://github.com/endlos99/xdt99">TI 99 Cross-Development Tools</a> (xdt99, Version 2.0.1 plus Patches) von Ralph Benzinger (aka endlos99) als Bibliothek über die Python C-API.
</p><p align="center">
Für weitere Informationen lesen Sie die README.md oder besuchen Sie das <a href="https://github.com/endlos99/xdt99-wrapper">Quell-Repository</a> bei github.
</p><p>
Expand Down
4 changes: 2 additions & 2 deletions SimpleXDT99IDE/SimpleXDT99IDE/de.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"CFBundleDisplayName" = "SimpleXDTIDE";

/* (No Comment) */
"CFBundleGetInfoString" = "0.4.1, build 190410";
"CFBundleGetInfoString" = "0.5rc4, build 201021";

/* (No Comment) */
"NSHumanReadableCopyright" = "Urherberrecht © 2016-2019 Henrik Wedekind (auch bekannt als Hackmac). Alle Rechte vorbehalten.";
"NSHumanReadableCopyright" = "Urherberrecht © 2016-2020 Henrik Wedekind (auch bekannt als Hackmac). Alle Rechte vorbehalten.";

6 changes: 3 additions & 3 deletions XDTools99/XDTools99 Plus-Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>0.5 (rc3)</string>
<string>0.5 (rc4)</string>
<key>CFBundleVersion</key>
<string>191004</string>
<string>201021</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2016-2019 hackmac. All rights reserved.</string>
<string>Copyright © 2016-2020 hackmac. All rights reserved.</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
Expand Down
6 changes: 3 additions & 3 deletions XDTools99/XDTools99/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>0.4</string>
<string>0.5 (rc4)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<string>201021</string>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2016-2017 hackmac. All rights reserved.</string>
<string>Copyright © 2016-2020 hackmac. All rights reserved.</string>
<key>NSPrincipalClass</key>
<string></string>
</dict>
Expand Down

0 comments on commit edd21e2

Please sign in to comment.