Releases: lockbook/lockbook
Releases · lockbook/lockbook
0.9.1
What's Changed
- releaser: clients/egui -> clients/linux by @tvanderstad in #2554
- apple/logout by @CoreyCole in #2507
- apple: trackpad zoom by @smailbarkouch in #2563
- apple: send rename and delete operations into workspace by @smailbarkouch in #2567
- apple: fixed workspace consuming shortcuts by @smailbarkouch in #2569
- apple: fix workspace shrinking when sidebar is hidden by @smailbarkouch in #2571
- canvas: fix empty selection on tool switch by @ad-tra in #2577
- egui: fix modal crop by @ad-tra in #2576
- editor: preserve scroll state across tabs by @ad-tra in #2579
- canvas: fix selection overflow by @ad-tra in #2578
- workspace: can't edit documents with a scrollable tab strip by @ad-tra in #2588
- canvas: more stable selection by @ad-tra in #2590
- infra: rust 1.74 -> rust 1.77 by @vvmirkovic in #2595
- server: get_trans fix by @tvanderstad in #2596
- docs: more details to contributing by @Parth in #2600
- canvas: add delete button on selection by @ad-tra in #2593
- workspace: center x on tab strip by @ad-tra in #2592
- workspace: fix new file experience by @ad-tra in #2602
- canvas: remap redo to command+shift+z by @ad-tra in #2601
- canvas: tweak catmull tension to remove cusp by @ad-tra in #2597
- all: update egui 0.23.0 -> 0.26.2 by @tvanderstad in #2582
- linux: dont set cursor every frame by @tvanderstad in #2575
- android: workspace by @smailbarkouch in #2589
- all: bump 0.9.1 by @Parth in #2611
- core: publish lb-rs to crates.io by @Parth in #2609
- Windows non-release compilation fix by @vvmirkovic in #2599
- canvas: add shape snapping by @ad-tra in #2612
- macos: fix workspace linking error by @smailbarkouch in #2617
- apple: fix rename and create folder dialogs by @smailbarkouch in #2613
- apple, workspace: fix file tree selection and selected file inconsistency by @smailbarkouch in #2622
- egui: bring back colors to file tree by @ad-tra in #2623
- egui: bring back settings keyboard shortcut ctrl-, by @ad-tra in #2624
- egui: less frequent dirty state warnings by @ad-tra in #2625
- workspace: fix thumbnail based scrolling by @ad-tra in #2626
- workspace: reload dirty files after sync by @ad-tra in #2628
- worksapce: fix stuck offline message by @ad-tra in #2631
- apple, android: fonts by @smailbarkouch in #2630
- canvas: fix toolbar drag scroll by @ad-tra in #2634
- windows/linux: clipboard fixes by @tvanderstad in #2636
- editor: render tab-only paragraphs by @tvanderstad in #2637
- linux/windows: bring back settings shortcut by @ad-tra in #2633
- linux/windows: add zoom event by @ad-tra in #2632
- workspace: import pasted images to sibling folder by @tvanderstad in #2638
- workspace: reload file on file type change by @ad-tra in #2645
- canvas: zoom controls and eraser thickness by @ad-tra in #2650
- workspace: disable tooltips on touch devices by @ad-tra in #2649
- canvas: fix selection intent mismatch by @ad-tra in #2651
- android: fix non-google keyboard crashes by @smailbarkouch in #2647
Full Changelog: 0.9.0...0.9.1
0.9.0
What's Changed
- android: bump target sdk to 33 by @smailbarkouch in #2308
- public site: add deleting account statement by @smailbarkouch in #2310
- editor: inline drawings by @tvanderstad in #2339
- lbfs by @Parth in #2343
- lb-workspace by @Parth in #2280
- linux: initial frame by @tvanderstad in #2307
- apple: assorted fixes by @smailbarkouch in #2396
- Center the new document button on the welcome screen by @ad-tra in #2398
- canvas: selection scale by @ad-tra in #2363
- fix canvas crash caused by an empty path by @ad-tra in #2341
- canvas img support by @ad-tra in #2340
- Revert "canvas img support" by @Parth in #2408
- canvas: image support by @ad-tra in #2409
- egui: fix broken keyboard shortcuts by @ad-tra in #2411
- macOS: create new drawing by @Parth in #2412
- macOS: hide cursor in drawings by @Parth in #2419
- egui: restore badge for new pending shares by @Parth in #2422
- egui: refresh file tree when needed by @Parth in #2423
- egui: fix zen mode by @Parth in #2424
- ipad: fix focus and shortcuts by @smailbarkouch in #2425
- apple: realtime syncing status by @smailbarkouch in #2426
- cli: lb-fs by @Parth in #2427
- iOS: drag to exit workspace by @smailbarkouch in #2434
- canvas: fix crash on selection by @ad-tra in #2437
- canvas: pen tool bug where new path connects to old path by @ad-tra in #2436
- workspace: pdf viewer for mobile by @ad-tra in #2438
- all: 0.9.0 by @Parth in #2445
- docs: update apple build guide by @CoreyCole in #2442
- apple: private key hint string for import by @CoreyCole in #2444
- apple: fix new file freeze by @smailbarkouch in #2448
- docs: remove instruction to change bundle ID by @CoreyCole in #2447
- docs: CLI completions guide by @CoreyCole in #2446
- workspace: image/file drop/paste by @tvanderstad in #2435
- workspace: only configure non-empty surfaces by @tvanderstad in #2474
- editor: fix single tilde crash by @tvanderstad in #2449
- editor: list fixes by @tvanderstad in #2451
- editor: ignore links in inline code by @tvanderstad in #2476
- linux: set clipboard when it changes by @tvanderstad in #2484
- macOS: unhide & hide cursor properly by @Parth in #2486
- macos: private key hint string to match iOS by @CoreyCole in #2504
- egui: fix file tree regressions caused by workspace by @ad-tra in #2440
- workspace: add scrolling to images by @ad-tra in #2509
- workspace: fix pdf horizontal panning by @ad-tra in #2510
- linux: support wayland by disabling wayland by @tvanderstad in #2508
- windows/linux: emit keys in addition to text by @tvanderstad in #2514
- windows/linux: cursor fixes by @tvanderstad in #2516
- windows: only reconfigure surface when resized by @tvanderstad in #2517
- windows: file drop fixes by @tvanderstad in #2518
- windows/egui: long press to right click by @tvanderstad in #2520
- apple: route paste and drop operations through workspace by @smailbarkouch in #2512
- linux: only redraw on event or request by @tvanderstad in #2522
- apple: fix double tap to switch to previous tool on canvas by @smailbarkouch in #2546
- windows: drawing refinements by @tvanderstad in #2550
- egui: fix outdated sync status bug by @ad-tra in #2515
- apple: correctly set
openDoc
state by @smailbarkouch in #2553 - apple: more toolbar buttons by @smailbarkouch in #2552
- apple: EULA to TOS by @smailbarkouch in #2549
- canvas: paste images by @ad-tra in #2548
- canvas: pan and zoom on ios by @ad-tra in #2551
New Contributors
- @CoreyCole made their first contribution in #2442
Full Changelog: 0.8.4...0.9.0
0.8.4
What's Changed
- releaser: add build step for android editor by @smailbarkouch in #2247
- android: update target and compile sdk version by @smailbarkouch in #2249
- android: 0.8.3 bumped version code by @smailbarkouch in #2250
- infra: rust-toolchain.toml by @Parth in #2254
- all: bump 0.8.4 by @Parth in #2248
- egui: smooth and storage efficient pen tool by @ad-tra in #2277
- egui: eraser for svg editor by @ad-tra in #2281
- egui: redo/undo for svg editor by @ad-tra in #2290
- apple: new ios selection by @smailbarkouch in #2279
- apple: search flow refinements by @smailbarkouch in #2288
- android: detect app store subscription by @smailbarkouch in #2289
- apple: incorporate document activity in search results by @smailbarkouch in #2287
- egui: seleciton tool for the svg editor by @ad-tra in #2292
- windows: frame build out by @tvanderstad in #2276
- core, apple: improved path and content search by @smailbarkouch in #2291
- workspace: svg editor zoom by @ad-tra in #2296
- egui: add keyboard shortcut to toggle zen mode by @ad-tra in #2297
- workspace: svg editor tools active indicator & tools keyboard shortcuts by @ad-tra in #2300
- windows: event loop refinements by @tvanderstad in #2299
- public site: add a dark theme screenshot for the download page by @ad-tra in #2305
- iOS, iPadOS: fix checkboxes by @smailbarkouch in #2306
- macOS: preview of workspace by @Parth in #2280
Full Changelog: 0.8.3...0.8.4
0.8.3
What's Changed
- editor: character capture refinements by @tvanderstad in #2118
- docs: update releaser docs by @Parth in #2161
- core & server: larger filenames by @Parth in #2160
- Updated & fixed core library link by @arncv in #2168
- releaser: fix version bump for single digit fields by @Parth in #2169
- project: reorganize libs folder by @ad-tra in #2176
- egui: pdf toolbar by @ad-tra in #2183
- apple: fix significant cpu usage in editor by @smailbarkouch in #2195
- editor: conditional character capture refinements by @tvanderstad in #2215
- core: allow operations while syncing by @Parth in #2206
- android: fixed calculate work test by @smailbarkouch in #2222
- cli: augment status command by @Parth in #2221
- cli: lockbook stream in && lockbook stream out by @Parth in #2226
- windows: windows frame by @tvanderstad in #2200
- cli: respect more system env vars: EDITOR, VISUAL, and HOMEPATH (windows) by @Parth in #2228
- editor: windows ctrl+home/end by @tvanderstad in #2232
- editor: link refinements by @tvanderstad in #2231
- apple: assorted fixes by @smailbarkouch in #2225
- editor: list refinements by @tvanderstad in #2233
- android: egui editor by @smailbarkouch in #1835
- egui: pdf sidebar and zoom shortcut enhancments by @ad-tra in #2198
- egui: svg editor by @ad-tra in #2229
- egui: new file experience bug fixes by @ad-tra in #2235
- egui: remove debug statments from svg editor by @ad-tra in #2237
- apple: fix title lag by @smailbarkouch in #2239
- egui: fix hover states and add pointer hand for tabs by @lanesawyer in #2240
- releaser: ensure releaser didn't break due to libs reorg by @ad-tra in #2241
- all: bump 0.8.3 by @Parth in #2242
- macos: modifier-only events to editor by @tvanderstad in #2246
New Contributors
- @arncv made their first contribution in #2168
- @lanesawyer made their first contribution in #2240
Full Changelog: 0.8.2...0.8.3
0.8.2
What's Changed
- site: new download page by @ad-tra in #2017
- editor: toggle block style refinements by @tvanderstad in #2036
- editor: record and use pointer drag start offset by @tvanderstad in #2038
- editor: detect/output text pointer by @tvanderstad in #2042
- editor: fix unrendered heading rule by @tvanderstad in #2043
- editor: fix yeeting of cursor when clicking between galleys by @tvanderstad in #2039
- editor: uncaptured syntax as text for word bounds by @tvanderstad in #2037
- editor: don't flash test text in prod editor by @tvanderstad in #2040
- editor: adjustable font size by @tvanderstad in #2044
- apple: conditionally compile iOSUndoManager by @smailbarkouch in #2033
- editor: plaintext links, bug fixes by @tvanderstad in #2045
- egui: file tree style improvments by @ad-tra in #2055
- egui: imrpove style of path search by @ad-tra in #2057
- egui: show version number by @ad-tra in #2070
- public site: discord link update by @ad-tra in #2071
- egui: new file experience by @ad-tra in #2018
- cli: fix windows conditional compile issue by @Parth in #2081
- editor: ast capture fix by @tvanderstad in #2084
- editor: toggle style refinements by @tvanderstad in #2085
- editor: improved handling for failed & duplicate images by @tvanderstad in #2086
- editor: fix small image stretch by @tvanderstad in #2087
- editor: handle tab input as indent by @tvanderstad in #2091
- editor: multi-item list indentation by @tvanderstad in #2094
- apple: importing file updates local work counter by @smailbarkouch in #2101
- apple: remove panic on unimplemented fns by @Parth in #2106
- apple: fix search blank screen by @smailbarkouch in #2100
- editor: image refinements by @tvanderstad in #2108
- apple: fix alt-backspace by @smailbarkouch in #2105
- apple: custom path search action bar by @smailbarkouch in #2097
- editor: always render images by @tvanderstad in #2116
- editor: image loading icons by @tvanderstad in #2115
- apple: fix macOS undo redo buttons by @smailbarkouch in #2111
- apple: fix ipad deindent by @smailbarkouch in #2110
- apple: iOS keyboard closed when opening document by @smailbarkouch in #2112
- apple: paste images in editor by @smailbarkouch in #2099
- apple: switch share icons by @smailbarkouch in #2122
- releaser: clap -> cli_rs, deb, and completions installed by default by @Parth in #2058
- apple: use IBeam cursor when hovering over editor by @smailbarkouch in #2127
- apple: the keyboard is closed by default when opening a document by @smailbarkouch in #2128
- apple: hide upgrade to premium button when user is already premium by @smailbarkouch in #2130
- apple: redraw editor in durations communicated by egui by @smailbarkouch in #2132
- apple: drop images/documents/text into editor by @smailbarkouch in #2126
- editor: fix tab regression by @tvanderstad in #2134
- cli: cli_rs 0.1.12 by @Parth in #2124
- apple: use MetalView's refresh rate for fast redraws by @smailbarkouch in #2140
- apple: fix opening links on iOS by @smailbarkouch in #2139
- apple: ipad fix scroll by @smailbarkouch in #2098
- egui: render PDFs by @ad-tra in #2135
- all: 0.8.2 bump by @Parth in #2146
Full Changelog: 0.8.0...0.8.2
0.8.0
What's Changed
- editor: bounds refactor by @tvanderstad in #1924
- egui: 2 way binding between file tree and tabs by @ad-tra in #1979
- egui: respect user set env varriable for winit backend by @ad-tra in #1982
- editor: capture more syntax characters by @tvanderstad in #1971
- editor: render tab-only lines with spaces instead of tabs by @tvanderstad in #1984
- editor: fix links + related fixes by @tvanderstad in #1985
- editor: prefer asterisks for bullets by @tvanderstad in #1986
- apple: toolbar strikethrough button by @smailbarkouch in #1977
- editor: support rules by @tvanderstad in #1988
- editor: support toggle link style by @tvanderstad in #1990
- editor: snap cursor to valid locations by @tvanderstad in #1989
- egui: close the tab of a rectenlty deleted file by @ad-tra in #1996
- egui: fix modals non responsivness bug by @ad-tra in #1995
- egui: auto sync perf boost by @ad-tra in #1991
- apple: sync status everywhere and sync bug fixes by @smailbarkouch in #1992
- editor: fix toggle todo list item by @tvanderstad in #2000
- egui: export files by @ad-tra in #1997
- editor: assorted fixes by @tvanderstad in #2011
- editor: toggle off current style with empty selection by @tvanderstad in #2012
- editor: cursor-based capture by @tvanderstad in #2014
- cli: v3, use cli-rs by @Parth in #2001
- egui: onbarding notice about encryption by @ad-tra in #1999
- cli: fix some bugs by @Parth in #2015
- egui: file content search by @ad-tra in #1978
- apple: iOS and iPadOS undo redo support by @smailbarkouch in #1998
- update rust to 1.71 by @smailbarkouch in #2019
- apple: close tab with middle click by @smailbarkouch in #1993
- all: bump-0.8.0 by @Parth in #2032
Full Changelog: 0.7.6...0.8.0
0.7.6
What's Changed
Full Changelog: 0.7.5...0.7.6
Apple Clients
- apple: new file experience by @smailbarkouch in #1887
- apple: better file tree animations by @smailbarkouch in #1862
- apple: tabs by @smailbarkouch in #1917
- apple: log cleanup by @tvanderstad in #1921
- apple: hide bottom bar (and breadcrumb) in search by @smailbarkouch in #1937
- apple: toolbar hide keyboard by @smailbarkouch in #1936
- apple: share sheet by @smailbarkouch in #1967
- apple: link basics by @smailbarkouch in #1965
- apple: background sync by @smailbarkouch in #1974
- apple: icns by @Parth in #1975
Interactive demos
Screen.Recording.2023-07-27.at.8.43.27.PM.mov
close-keyboard-demo.MP4
tabs-demo.mov
file-list-anim-demo.mp4
new-file-exp-demo.mov
Egui Client
- improve drag and drop with file tree by @ad-tra in #1806
- share creation by @ad-tra in #1859
- accept a share by @ad-tra in #1870
- fix color contrast on light mode by @ad-tra in #1891
- auto-sync and background signals cleanup by @Parth in #1912
- drag file from outside by @Parth in #1914
- zen mode by @ad-tra in #1959
- allow creating a new file by right clicking on the sidebar by @ad-tra in #1962
- suggested docs by @ad-tra in #1890
- markdown toolbar by @ad-tra in #1952
- empty state ui for workspaces by @ad-tra in #1966
Interactive demos
2023-07-27.12-51-24.mp4
2023-07-27.12-29-53.mp4
2023-07-27.12-25-59.mp4
2023-07-27.12-23-39.mp4
2023-07-27.12-24-12.mp4
Editor
- fix crash and add basic test by @tvanderstad in #1880
- toggle selection style by @tvanderstad in #1882
- cursor style & style data model refactor by @tvanderstad in #1901
- toggle style refinements by @tvanderstad in #1907
- enhance background color and refine margins by @ad-tra in #1897
- report multiple inline cursor styles by @tvanderstad in #1908
- set text without re-initializing by @tvanderstad in #1909
- ignore alt tab by @tvanderstad in #1911
- fix 3 crashes by @tvanderstad in #1922
- rewrite list item replacement using ast by @tvanderstad in #1923
- remove outer borders by @ad-tra in #1963
- fix image width overflow by @ad-tra in #1973
Interactive demos
demo-toggle-style-refinements.mov
demo-cursor-style.mov
CLI
Fuzzer
- no io by @Parth in #1883
- cache intermediate states by @Parth in #1886
- added some timing code by @Parth in #1954
- fix timing by @Parth in #1955
Misc
- server: fuzzer guided cleanups and optimizations by @Parth in #1866
- android: fix settings icon color by @smailbarkouch in #1938
- core: fix filenonexistent bug on deleted shares by @ad-tra in #1953
- project: bump egui version by @Parth in #1828
- all: db-rs 0.2.1 by @Parth in #1881
- docs: fix join discord link by @smailbarkouch in #1884
- all: bump-0.7.6 by @Parth in #1857
0.7.5
What's Changed
- all: bump-0.7.5 by @Parth in #1763
- apple: fix ipad portrait dark mode icons by @smailbarkouch in #1765
- android: fix back button when fab is open by @smailbarkouch in #1766
- android: fix move between shared folders by @smailbarkouch in #1767
- apple, android: pending shares dot indicator by @smailbarkouch in #1768
- apple: fix macOS suggested document crashes by @smailbarkouch in #1770
- apple: use egui_editor on iOS by @Parth in #1605
- editor: fix auto insert list items on iOS by @tvanderstad in #1777
- apple: iPad tree animation consistency by @smailbarkouch in #1779
- apple: editor handles command+a by @Parth in #1790
- apple: handle iPad trackpad and scrollwheel gestures by @Parth in #1797
- server: usage caps enforcement by @ad-tra in #1738
- editor: fix arrow key behavior when there's a selection by @tvanderstad in #1802
- editor: support floating cursor on iOS by @tvanderstad in #1803
- apple: macOS and iPadOS search shortcuts by @smailbarkouch in #1795
- apple: fix backup button in onboarding sheet by @smailbarkouch in #1812
- apple: markdown toolbar by @smailbarkouch in #1778
- apple: small suggested docs fixes by @smailbarkouch in #1811
- editor: iOS tokenizer by @tvanderstad in #1804
- editor: clip line width by @ad-tra in #1813
- editor: fix jump by words by @Parth in #1821
- egui: fix light mode by @Parth in #1822
- egui: higher button_group contrast by @Parth in #1823
- apple: change conflicting toolbar shortcut and fix toolbar sync bug by @smailbarkouch in #1820
- apple: remove hard-coded mouse location for scrolling by @Parth in #1824
- editor: pure white / black for integrations by @Parth in #1825
- apple: fix rename not updating toolbar by @smailbarkouch in #1827
- project: bump rust version by @Parth in #1829
- editor: cleanup ast, styles, layouts, galleys; fix text bound calculations for toolbar by @tvanderstad in #1830
- editor: fix ios menu taps by @tvanderstad in #1849
- editor: fix delete annotation at beginning of doc by @tvanderstad in #1850
- editor: insert new list items using enter anywhere in item text by @tvanderstad in #1851
- editor: reset cursor x coordinate when not line jumping by @tvanderstad in #1852
- apple: fix premium usage bar by @smailbarkouch in #1853
- android: premium usage caption by @smailbarkouch in #1854
Full Changelog: 0.7.4...0.7.5
0.7.4
What's Changed
- cli: improve delete warning messages by @ad-tra in #1714
- server: fix metrics panic by @tvanderstad in #1731
- server: metrics problem 2 by @Parth in #1732
- editor: remove println statements by @steverusso in #1735
- editor: reduce text highlight background intensity on dark mode by @tvanderstad in #1743
- editor: cmd+click to open links by @tvanderstad in #1744
- editor: generate random id for scroll area by @steverusso in #1745
- egui: auto save by @steverusso in #1747
- apple: suggested documents and general design improvements by @smailbarkouch in #1748
- cli: alias certain commands (account, delete, list, move) by @steverusso in #1750
- server: more forgiving active user metric calculation by @ad-tra in #1753
- egui: sync when the app is opened by @steverusso in #1755
- egui: sync as a part of app shutdown by @steverusso in #1756
- minor lib.rs cleanups by @steverusso in #1758
- egui: remove 'Plain Text' option from new file dialog and use clearer ui by @steverusso in #1760
- egui: load usage info out of frame so settings dialog doesn't freeze app by @steverusso in #1761
- core: remove ignored release profile config by @steverusso in #1757
- core: add usage caps error by @ad-tra in #1752
- all: bump-0.7.4 by @Parth in #1762
Full Changelog: 0.7.3...0.7.4
0.7.3
What's Changed
- core: solve metrics problems by @ad-tra in #1660
- egui: don't box modals and change their
open
funcs to idiomaticnew
by @steverusso in #1689 - egui: save tabs when closing them by @steverusso in #1690
- egui: fix icon change from dropping file in same parent by @steverusso in #1699
- infra: macos bump bundle version (releaser), detect lockfile changes (dev-tool) by @Parth in #1702
- infra: fix broken aur by @Parth in #1696
- egui: save open tabs before performing sync by @steverusso in #1694
- core, server: remove deprecated code now that transition to db-rs is complete by @Parth in #1707
- editor: canonical input by @tvanderstad in #1698
- android: replace recent files with suggested docs endpoint by @smailbarkouch in #1685
- apple: iOS and iPadOS search by @smailbarkouch in #1686
- egui,editor,winstaller: upgrade egui related deps by @steverusso in #1710
- all: cargo audit driven dependency cleanup by @Parth in #1706
- server: more ergonomic version checking by @Parth in #1711
- egui: unbreak settings tab and fix usage bar by @steverusso in #1713
- adopt c_interface_v2 by @steverusso in #1715
- releaser: better version bump & publish lockbook-server by @Parth in #1716
- cli: restore version flag by @Parth in #1718
- cli: fix share table output by @Parth in #1719
- cli: fix export by @Parth in #1720
- editor: input tests by @tvanderstad in #1724
- egui: save open tabs when closing the app by @steverusso in #1726
- core: solve link problems by @ad-tra in #1583
- apple: macOS document and path search by @smailbarkouch in #1722
- infra: fix version setting releaser by @Parth in #1729
- core: fix edit conflict with progress closure by @tvanderstad in #1721
- all: bump-0.7.3 by @Parth in #1730
Full Changelog: 0.7.2...0.7.3