Nachfolgend die Liste aller Open Source-Projekte an denen ich im ersten Quartal 2021 gearbeitet habe.
BRouter-Web
- Link zum Projekt
- Pull-Request, welcher eine 15 km-Zone um einen Punkt erstellt, innerhalb welcher geroutet werden darf („Corona-Regelung“)
- Pull-Request, welcher es erlaubt, eine geplante Route als QR-Code anzuzeigen (Vorarbeit von EssBee59)
- Pull-Request, welcher die Typographie des Changelog-Dialogs verbessert
- Pull-Request, welcher einen Tastatur-Shortcut für das Laden eines Tracks als Route hinzufügt
- Pull-Request, welcher den primären Button des „Löschen“-Dialogs mit dem Eingabefokus versieht, sodass das Löschen einer Route ohne Mausinteraktion möglich ist
- Pull-Request, welcher den Fehler behebt, dass sich das Suchfeld in Firefox auf Android nicht öffnen ließ
BRouter Routing Data Builder
Hierbei handelt es sich um ein neues Projekt. Es stellt ein Docker-Image bereit, mit welchem sich sehr einfach Routing-Daten für BRouter erstellen lassen.
Es basiert auf Arbeiten aus dem letzten Jahr: Ich hatte einen Pull-Request im BRouter-Projekt erstellt, welcher aber nicht gemerged wurde.
Collmex PHP SDK
- Link zum Projekt
- Umstellung auf Github Actions für CI/QA
- weitere Type-Hints nach statischer Analyse mit Psalm eingefügt
- Merge einiger Pull-Requests (neue Satzarten)
phpgeo
- Link zum Projekt
- Bugfix plus Test für „Division by Zero“-Fehler
BRouter-Profile „CX Berlin“
- Link zum Projekt
- Pull-Request für einheitliche Whitespaces/Einrückungen
- Pull-Request für das Gravel-Profil welcher einen
switch
mit falschen Werten entfernt
Analytics Campaign URLs
- Link zum Projekt
- Kompatibilität mit PHP 8
- CI/QA Tools aktualisiert
- Umstellung auf Github Actions für CI/QA
osmctools
- Link zum Projekt
- Fix für neues Format der
state.txt
-Dateien in den Openstreetmap Planet-Daten - Blogpost der das Problem beschreibt
Automatically Fix Image Orientation
- Link zum Projekt
- Kompatibilität mit PHP 8
PHP OSM Tiles
- Link zum Projekt
- Kompatibilität mit PHP 8
Astrotools
- Link zum Projekt
- Kompatibilität mit PHP 8
- diverse Verbesserungen an der Code-Struktur
- Vorarbeiten für kommende Features
APCu Utils
- Link zum Projekt
- Kompatibilität mit PHP 8
- diverse Verbesserungen an der Code-Struktur