Releases: aiden2480/kanjithing
Release v2.2.0
• 0dcd39f
Bump manifest version
• 411dd2d
fix onMessage in background
• b66a311
Update readme
• f99cb59
New rembrandt logic with maxOffset and cors proxy
• df20b9b
fetchUrlViaCorsProxy and newBlankCanvas
• 2dd7d58
Remove getLastFrameOfVideo and contentURLToDataURL
• f840aaa
Remove bypass parameter
• 1e27016
Fix badness in background.js
• d3ce5ce
refactor utilities.js
• e885ea2
console.image
Full Changelog: v2.1.1...v2.2.0
Release v2.1.1
• 77cdfc0
Publish tips page version
• 52a3494
Merge pull request #26 from aiden2480/tips-page
• b169ec6
Merge branch 'main' into tips-page
• dd5bba1
Add tips for ctx menus and settings page
• 04e4d48
Add tips buttons to settings & index pages
What's Changed
- Add tips page by @aiden2480 in #26
Full Changelog: v2.1.0...v2.1.1
Release v2.1.0
• 52322a7
Add brackets where required due to JS precedence
• 86bc5a5
Resolve handler if background.js is not responding
• d471231
Add JSdoc comments to functions
• c14fa3d
Ensure disabled set is not accessed
• cf831bc
Use RapidAPI, audio samples for sample words
• 823d4b0
Recreate context menus on storage update
• 9ab873c
Reload settings page on storage change
• e98bae3
Show a custom badge after context menu
• ed749bf
Regenerate context menus if changes occur
• de07c5d
Context menu item for adding kanji to new set
• cf6e31d
Add context menus for adding kanji to sets
• 58d9899
Add prescribed kanji set
• 39ed170
Merge branch 'main' of https://github.com/aiden2480/kanjithing
What's Changed
- Encode sets for importing/exporting in syllabus hexadecimal by @aiden2480 in #22
Full Changelog: v2.0.2...v2.1.0
Release v2.0.2
JavaScript created for the index page which included the creation of the table depicting the releases and the versions. In addition, a function was created to convert the markdown used in git commit descriptions and convert it to HTML.
• 526875c
Release v2.0.2
Use binary and hex encoding
• 65fa3e7
Merge pull request #22 from aiden2480/binary-encode
• 18112ae
Use Array.map
properly in conversion functions
• e2dbff9
Use hex encoding for set exporting/importing
• 3f5b9ba
Add JS docstrings to functions
• eaf8ba6
Encode and decode binary to hexadecimal
• b696efe
Decode binary back to UTF8
• 193971c
Encode a string to binary
• b14913d
Convert a single UTF8 char to binary
• eae3da3
Don't raise errors in webstore.py
• e9c41dd
Properly parse backticks in index page
• 3dfc51f
Parse markdown for index page
Full Changelog: v2.0.1...v2.0.2
Release v2.0.1
A licence was added to the project, in addition to a function to intelligently correct the error which occurred in the last update. An update to the index page, including a function to intelligently determine how long ago a specified date was (e.g. 20 days ago, 16 hours ago). This function is to be used with my table of version releases on the website to determine how long ago a release was published.
• deb583a
Reset selectedkanji
storage value if erroneous
• a21b1de
Merge branch 'main' of https://github.com/aiden2480/kanjithing
• e3eef2a
Merge pull request #20 from aiden2480/add-licence
• a591947
Don't include licence file in compiled bundle
• a460afe
Create LICENCE
• b43db04
Seconds delta to human readable delta
What's Changed
- Create LICENCE by @aiden2480 in #20
Full Changelog: v2.0.0...v2.0.1
Release v2.0.0
A massive chain of updates including functionality of the settings page and other static pages including the index page. This version includes breaking changes and therefore the major version number was incremented. The auto-publish workflow was updated, and a sub routine to upload the latest version to GitHub releases was created along with the Chrome webstore publisher.
In addition, the default sets were moved to the background.js file and remapped so that new ones could be easily added if necessary. (For example, in a later version, I’ve added a set containing all of the prescribed kanji in the Japanese Continuers HSC syllabus). Due to the new implementation of kanji sets, and the fact that they are now editable, and the kanji contained within may change, I felt it best to change the method of storing data within the application. Previously I was storing two values, the “selectedset” as an index (numeric), and the “selectedkanji”, containing the physical character which was to be loaded. With these changes, I changed that so that “selectedkanji” would store the index of the character within “selectedset”, which was much more consistent than storing the character. I didn’t actually notice this bug until after the version was released, so the extension was actually unavailable for a while. See Issue #21. I also created the settings page with some minimal styling, containing options to create new sets, delete/edit old ones, and adjust the speed with which the drawing guide video would playback.
• 64b1a15
Release version 2.0.0 customsets
• 202896a
Merge pull request #19 from aiden2480/settings
• 4477a44
Load kanji index instead of finding index of index
• d1c825b
Center settings page horizontally, table align
• b77cb68
Create GitHub release on manifest version update
• 7842cdf
Add "beta" badge, set icon on chrome restart
• f5b2834
Add closing tag, fix tag
• 295bde6
Add video speed slider, enable settings button
• c5dd8f9
Add settings button to popup
• 3a8c514
Reimplement populateInformation
kanji check
• e95c28c
Ensure R
keybind doesn't pick selected kanji
• 97f20bd
Update arrow keybinds for switching sets
• 973e772
Fix rembrandt incompatability with customsets
• 9f052d8
Migrate to using customsets
in popup.html
• 11d8a2b
Merge branch 'main' of https://github.com/aiden2480/kanjithing into s…
• f53d313
Don't commit .vs
folder
• 7189ff3
Don't use h1
element in noscript
• cab0ac2
Add styling to buttons
• ffc2b61
Reset to defualt button, async onMessage listener
• c5e9e85
Add validation to set updating functions
• 1ff8bbc
Allow export/import of custom sets
• c3f1666
Add unsaved popup alert
• 52a80e1
Add button to create new set
• 4b93702
Enter to submit changes
• cae1c8a
Update styling for editable content
• dfb67c4
Prevent copying source formatting into input field
• 8c4bdf9
Add code for edit button w error handling stubs
• 117302f
Display sets in table, edit/delete button stubs
• ca1d383
Create default sets asynchronously
• b2ccb1e
Use async chrome storage functions
• a0dea77
Add editSetKanji function
• 89aa7a9
Add renameSet function
• 25b0290
Add deleteSet function
• d2fa6e3
Add createSet function
• 41f5960
Event listners on checkboxes to update storage
• 3b0bec4
Create default sets if not exist
• 04394cb
Disable chrome translate banner
• ca61bb5
Create settings page with stubs for enabling units
• 83ae31b
Item description tooltip on index page
What's Changed
- Add settings functionality by @aiden2480 in #19
Full Changelog: v1.4.2...v2.0.0
Release v1.4.2
• a0b1fa9
Download video bytes before fetching last frame
• 554e53f
Install button fade in after delay
• d1929c4
Add install button to index page
• 56393e2
Create basic index page, higher quality icons
Full Changelog: v1.4.1...v1.4.2
Release v1.4.1
• 43e1775
Hold ctrl key to erase drawing, no canvas ctx menu
• 3ff9d27
Consistently fetch last frame of video
• 5803390
Recheck selected kanji when populating information
Full Changelog: v1.4.0...v1.4.1
Release v1.4.0
• 5c0d8b5
Consistent height of dropdowns and buttons
• 6affccd
Merge pull request #17 from aiden2480/rembrandt
• 0a64279
Merge branch 'main' into rembrandt
• 1e60626
Implement check in popup fadeUp
animation
• b9d0dab
Popup modal fade up instead of disappearing
• 358de41
Implement popup modal on rembrandt submit
• 2cf9d39
Min percentage possible is zero
• 5deb1f8
Use relative kanji grading system
• aa3c5a1
use async/await
in checkRembrandt
What's Changed
- Use Rembrandt to grade the user's kanji drawing by @aiden2480 in #17
Full Changelog: v1.3.2...v1.4.0
Release v1.3.2
• f0cd53d
Revert default icon to toki
• f509d55
Add overflow protection to kanji readings
• 1ac2975
Only request new resources at minor version change
Full Changelog: v1.3.1...v1.3.2