Releases: matafokka/SynthFlight
Releases · matafokka/SynthFlight
Settings update
Added settings window and settings API
Wizard window overhaul
Added cool scrollbars to WebKit browsers
Moved static methods from L.ALS.System
to L.ALS.Helpers
Added a couple of new L.ALS.Helpers
properties
Project system update
Added serialization and project system.
Added small system for testing and wrote tests for serialization.
Made lots of refactoring.
Made some API changes.
Lots and lots of bug fixes including (but not limited to, haha):
- Paths connections not hiding.
- Widgets on the map not appearing.
- Leaflet layers being interactive and/or draggable when ALS layer is not being selected.
Probably, did something more but forgot what exactly :D
Better browser support and more
Layer System:
- Far better browser support (see readme for the list of supported browsers).
- Added UI animations.
- Bug fixes.
- New
L.ALS.Widgets.File
widget that represents<input type="file" />
. L.ALS.Widgets.Number
now uses custom solution instead of<input type="number>
which also changes it's UI.BaseLayer
now wraps the return value ofcreateInput()
in the div havingadv-lyr-sys-input
class. User can add their own class usingcustomWrapperClassName
property. This will simplify further widget development.WidgetLayer
now is a proper mixin ofL.ALS.Widgetable
andL.Marker
.- Two new Leaflet layer types:
CanvasLayer
(allows user to render stuff in canvas) andLabelLayer
(extendsCanvasLayer
and allows to create blazing fast labels). - A bit of code refactoring.
Project:
- New Zipped Shapefile layer type that allows users to open shapefile geometry. No other operations are implemented, just displaying geometry.
- Improved performance of Grid Layer.
- Small UI changes.
- Coordinates won't be displayed on mobile devices since phones don't mouse and thus coordinates are useless.
- From now on fourth version number will be dropped. While project stays in alpha, with each update the third version number will be increased by 1.
New features and improvements
Grid Layer:
- Now path points are enumerated. User can hide those numbers.
- Now user can hide paths' connection lines.
- Now there's an option to hide paths by meridians or parallels.
- Grid layer now has a bit saner default parameters.
Layer System:
- Added divider widget.
- Menu now has dividers which should improve it's looks.
- When there's only one widget in
WidgetLayer
, there won't be extra space and grey borders aroundWidgetLayer
. DropDownList
now hasselectItem()
method.
Bug fixes, UI improvements
Grid Layer:
- Fixed mean height calculation
- Fixed selected polygons sometimes disappearing
- Fixed grid not updating when user shows layer
- Fixed grid drawing on low zoom levels after creating or showing grid layer
Layer System:
- Fixed broken
Layer.onShow()
behavior. Layer.onShow()
andLayer.onHide()
now doesn't require to call parent method- Fixed
Layer.onSelect()
being called beforeinit()
after adding a layer - Made WidgetLayer a bit wider
- Added L.ALS.deviceType property containing user device type (desktop, tablet or phone)
- On phones menu now takes 100% of the width
- UI on phones now is slightly bigger
- Build process is now using CSS autoprefixer, so old browser support should be better.
Readme:
- Added clarification that SynthFlight can work offline
Bug fixes and small improvements release
- Bug fixes, like lot of them
- Now user should enter image scale denominator instead of flight height as it should be
First pre-alpha release
0.0.1-pre-alpha Initial release