Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
Added
Initial public release with core XCTrack task format support
Parse and write .xctsk (XCTrack JSON) files
QR code generation and decoding for task sharing with XCTrack format compatibility
Command-line interface for format conversion (JSON, KML, QR code image, XCTSK: URL)
KML export for visualization with turnpoint color coding based on type
Comprehensive data classes for all XCTrack task components
Distance calculation module with advanced route optimization algorithms
Iterative refinement for optimized route calculation to reduce look-ahead bias
Dynamic programming methods for optimal route calculation
Centralized optimization configuration for consistent parameters
Beam search algorithms for route planning
Goal line and control zone features for LINE type goals in GeoJSON generation
Enhanced
SSS (Start Speed Section) handling with optional time_close attribute
QRCodeSSS and QRCodeTurnpoint serialization for improved compatibility
Turnpoint features with color coding based on type
Optimized route properties and visualization
Goal handling in task and distance modules with support for goal lines
Distance calculation logic with simplified route processing
Cylinder point optimization methods for improved clarity and performance
Optimized distance calculation starting from takeoff center
Refactored
Split distance.py into focused modules for better maintainability
Dynamic programming methods for route calculation
Route optimization by removing SSS-specific handling and treating all turnpoints uniformly
Distance calculation logic by simplifying route processing
Code formatting and organization with black & isort
Technical
Full pytest suite for all major features including distance calculations
Type hints, PEP 8 compliance, linting, formatting, and type checking support
Comprehensive test coverage for optimization algorithms and SSS handling
Performance optimizations with caching mechanisms
Renamed xctrack module to pyxctsk for better package organization
You can’t perform that action at this time.