Releases: SmilyOrg/photofield
v0.5.0
v0.4.5
v0.4.4
v0.4.3
v0.4.2
v0.4.1
v0.4.0
Changelog
- db6cf64 Add scene load progress spinner
- 22b1105 Avoid waiting for scene unnecessarily
- 058dc38 Better image/video variant handling
- f0e4560 Fix jumpy scroll position in large collections
- 026d28e Fix window resizing
- d7bed01 Limit minimum tiled image size
- 5d1183e Merge pull request #10 from SmilyOrg/large-collections
- ca1d796 Quick regionSource nil panic fix
- 08d3b39 Skip drawing tiny text
- 135d414 Use same tile size for region menu
- 96c7730 Various profile driven optimization
What's Changed
Full Changelog: v0.3.3...v0.4.0
v0.3.3
v0.3.2
Smoother scrolling on slow devices
Previously the whole canvas was redrawn every time while scrolling. Fast devices like PCs had no problem with this, but slower devices, like phones, tablets and TVs were not able to keep up the redraws while scrolling leading to a laggy experience sometimes nearing slideshow levels. With this release the canvas is scrolled natively by the browser, which can be a lot smoother. 🏃♀️
Technical Details
Since the canvas is virtual, the native scrolling needs to be combined with redrawing so that the photos never "scroll out of view". If the device is slow and is unable to keep up with the redraws, this now presents itself as "white space" where the redraw has not happened yet. This seems like a better tradeoff as it feels a lot better to have a smooth scroll with some edge artifacts than an always-stable, but laggy scrolling.
These artifacts could be overcome by overdrawing at the edges, so that there is some wiggle room before a redraw needs to happen. This is not implemented yet as a larger canvas can also lead to slower redraws in the first place, so a balance would need to be found.
Changelog
- 6d65578 Add native scrolling
v0.3.1
Make it Actually Work™
v0.3.0 had a few bugs making it hard to get started with the single binary release.
What's Changed
- Allow use of environment variable to specify a custom server address by @luusl in #7
- Fix app refusing to start if you don't already have a database c3ff254
- Fix app showing a blank white screen in browser (in some cases, especially Windows) 69d5aeb
New Contributors
Full Changelog: v0.3.0...v0.3.1