Wir haben es geschafft! Und wir sind stolz wie Bolle, dieses Projekt so weit wirklich durchgezogen zu haben! Von der fixen Idee, bis hin zu einer Software mit einer Versionsnummer 1 in ca. 8 Monaten.
Was heißt das konkret? Die Zielsetzung für eine Version 1.0.0 war es, alle Features, die der GCC enthält, auf die neue Technologie zu migrieren und endlich eine iOS-Version fertig zu stellen. Die Idee war, erst ab der Version 1.0 mit neuen Features anzufangen.
Ist das Ziel denn erreicht? Ein klares deutliches Jein. Tatsächlich gibt es noch einzelne Krypto-Tools, die im GCC verfügbar sind, aber im GCWizard fehlen, auch sind sicherlich noch nicht alle Symboltabellen rüber gewandert. Das braucht einfach Zeit.
Und doch, denke ich, kann der GCW aus dem Schatten seines Vorgängers heraustreten. Im Gegensatz zum Plan, erst ab 1.0 Neues hinzuzufügen, gibt es natürlich jetzt schon viele neue Funktionen, alte Funktionen wurden zudem bereinigt und verbessert, die Eingabemasken sind komplett erneuert – und es gibt endlich die viel geforderte iOS-Version (und sogar eine Browser-Version!). Das ist Grund genug, hier die Version 1 als Auszeichnung führen zu dürfen.
Grund zum Feiern!
Was kam hinzu?
Eigentlich sollte der Übergang von der letzten Version 0.8.1 nur der „Reifung“ dienen. Keine neuen Features, keine Änderungen, nur Bugfixes. Das, was existiert, sollte stabilisiert werden. Pustekuchen.
Zwei größere Features kamen noch rein:
- Die Astronomie-Sektion aus dem GCC wurde eingepflegt. Für mich persönlich war es das letzte große Kapitel, aus dem GCC. Von einigen wenigen Symboltabellen abgesehen, könnte ich den GCC jetzt deinstallieren.
- Der Einheiten-Umrechner. Ein Tool, dass ich schon immer auch in den GCC einbauen wollte, aber nie zu kam. Ich brauchte schon häufiger mal die Umrechnung von Kilometern nach Meilen, von Celsius nach Fahrenheit oder von Hektar in Fußballfelder.
Aber die eigentlichen Schwergewichte dieser Version sind die internen Umbauten am Formelrechner, dem Variablen-Koordinaten-Tool und den Koordinatenformaten. Dinge, die nicht auf den ersten Blick zu erkennen sind.
Der Formelrechner hatte bislang intern auf eine sogenannte SQLite-Datenbank aufgesetzt. Richtig für mich als Datenbank-Freak (hier aus thematischen Gründen Werbung in eigener Sache; ein weiteres Projekt von mir 😀 ), doch schlecht für die Browser-Version, die damit nicht klar kam. Das wird nun als einfacher Text gespeichert (im sogenannten JSON Format) und, wie bspw. die Einstellungen auch, in den internen Speicher der App integriert. Vereinfacht gesagt.
Das führt dazu, dass man die Formelgruppen nun exportieren kann, per QR-Code oder per Text-Kopie. Nun kann man seine Formeln im Team austauschen. Oder man erstellt sie entspannt zu Hause am Browser und liest das dann per QR-Code in die App ein.
Oder man exportiert einzelne Formeln direkt in das Variable-Koordinaten-Tool. Man braucht jetzt nicht mehr manuell die Formeln und Werte zu kopieren. Denn das Tool speichert die Formeln jetzt auch ab – es kann die neue Speichertechnologie mitnutzen.
Die Koordinatenformate mussten intern in der Speicherung auch etwas geändert werden, um Unterformate zu erlauben. Auslöser war das neue Slippy-Map-Format, was neben einer Koordinate auch noch einen Wert für das Zoom-Level benötigt. Dass heißt, möchte man eine normale Koordinate nach Slippy Map überführen, muss man zusätzlich zum gewünschten Ausgabeformat noch angeben, in welcher Zoomstufe das berechnet werden soll. Es ist quasi ein Unterformat. Genutzt wird das nun auch für die Gauß-Krüger-Formate, die bisher alle separat in der Auswahlliste standen, nun aber als Subformate eingebettet werden konnten.
Lange Rede, kurzer Sinn: Anstatt die Version reifen zu lassen, wurde sie an wesentlichen Punkten sogar unter Umständen destabilisiert. Aber nach umfangreichen Tests auf verschiedenen Geräten und durch unterschiedliche Helfer (Danke!) haben wir entschieden, dennoch diese Version als 1.0 zu veröffentlichen. Wird schon schiefgehen 😀
Der komplette Changelog
[new] Astronomie (#105; Danke, astronomie.info, jgiesen.de)
[new] Einheiten umrechnen (#39)
[new] Beaufort
[new] Einige Symboltabellen (Danke, ‚Geo-Link‘)
[new] Formelrechner: Exporter (#106)
[new] Koordinatenformat: Slippy Map (#126; Danke, ‚tebarius‘)
[new] Zahlensysteme: Zeige häufige (#125; Danke, Felix)
[chg] Symboltabellen: Zoom-Buttons (#107)
[chg] Kartenmarker Farben (#111; Danke, Andy)
[chg] TomTom: Eingabebuttons (#51; Danke, Udo & ‚Pamakaru‘)
[fix] Flaggenalphabet (#121; Danke, ‚tomcat06‘)
[fix] Koordinatenformat: MGRS
[fix] Ook-Interpreter (#120)
[fix] Variable Koordinate (#117)