new: touch or pen gesture open/close $Drawer.
optimize: move numberFormat function to Util.
new: video controller.
optimize: $PostTile video duration update by timeupdate event.
change: post viewer height depend on dynamic viewport height.
change: $viewerPanel hide rely to events.
change: load post original image file if file is under 5MB.
new: $viewerPanel load original file button.
change: move switch booru button to $Drawer.
new: copy page link button.
change: README.md
fix: $PostGrid get/update post order not perform ascending.
remove: window title remove version string.
fix: $Searchbar open and close with key bugs.
change: User.manager move to instance Booru.users.
new: posts page header.
enhance: hint will show up when no posts is loaded.
fix: [css] login page `login-container` width abnormal on small width screen.
change: set route path `/posts` render same as path `/`
new: danbooru account login with api is available now.
new: class Client User
adjust: [css] route element padding inline.
new: [css] color variable.
new: interface APIError.
new: [page] /login route.
new: [$nav] menu button and account button.
new: class $Drawer, with user account basic detail, and login/logout button.
new: function numberFormat.
optimize: [$IconButton] $icon default is hiding, method icon will set $icon visible.
new: [$IconButton] method link, set 'click' listener with open link.
fix: event passive.
remove: Post sidebar copy link buttons.
fix: page transition transform value undefined.
enhance: $PostGrid loader will stop when no more post can fetched.
enhance: reset $PostGrid loader when booru switched.
enhance: searchbar autocomplete result same as official site.
new: class Autocomplete.
new: post sidebar add File, Booru, Webm, Source url.
update: $Router package.
new: open in original site button.
change: searchbar input background remove transparency.
change: post page video player disable picture in picture.
new: post page sidebar detail add copy file link button and copy webm link button.
new: ugoria format will show icon on $PostTile.
new: $IconButton
new: Post.isUgoria
change: navigation bar app version link to home page.
change: gif format $PostTile preview action will same as video format.
new: gif format $PostTile will display format detail.
change: navigation bar background change to transparency blur.
change: searchbar selection list scrollbar width smaller.
fix: jumping scroll when open page.
new: new FileType 'webp'.
change: $PostGrid get posts limit change to 100 post per time.
new: sound icon come out beside on video duration if video has sound.
fix: image too big when new posts insert to $PostGrid, disable loading post's transition.
new: mouse hover/down or touch on $PostTile have scale transition.
change: $PostTile video detail color change to dark theme.
change: Post all $State property have a loading string.
new: Post.ready will return Promise when post data is fetched.
new: Post.hasSound, Post.previewURL
optimize: post_route get Post and fetching.
fix: post page video size will be clarify when rendered.