changelog // textfields
If you find an issue with textfields, please let me know with an e-mail at this address. If a board export would help, send a .tfb, please don't attach .tfba archives - I can add my own photos if it's related. Thank you! <3
Release 1.1
Important: If you have exported boards that contain images in 1.0 or earlier, and have not deleted the boards yet, please export them again to preserve your images.
This update focuses on important data safety fixes and maintenance over new features, primarily around protecting from unintentional data loss. There were also a few problems with the way I'd written a few of the methods used to export your boards, and now they have been fixed. On top of that, a few handlers for protecting you from bricking the page and or your boards have been applied to the program as a whole.
A new feature is the multi-select mode! This means you can now pick more than one note at a time and move, delete, or duplicate them all at once. Use this power wisely!
New features in this version:
- Board exports will now have the image data the notes themselves are holding. Look out for the
.tfbaextension on your exports which contain images. - A recovery and deletion system has been implemented to better allow you to recover from broken or too-heavy boards that you can't load.
- Importing a very large board will now produce a warning telling you it needs a lot of memory, and ask you if you still want to import it.
- Persistent storage permissions is now requested on every load, which provides resistance to automated cookie-clearing tools. Check your persistence status in Settings.
- Importing a
.tfbawill now stream the images directly into your storage, preventing the necessity that they enter memory in bulk. - Multiple note selection mode. To move the notes you select, disable the selection mode button then you can drag them. You can also mass-delete and mass-duplicate (at your own peril).
Issues resolved from the previous version:
- Importing a board would blatantly overwrite the data in the board you were looking at, causing instant irreversible data loss.
- Repeatedly duplicating extremely large notes causes less stutter and should unfreeze faster.
- Switching to a board with thousands of notes could cause the browser to become unresponsive for an extended time.
Issues which are unresolved from past versions:
- Boards that contain thousands of very small notes or a dozens of extremely large notes will experience slowdowns due to system resource exhaustion. This is a limitation of the hardware you run textfields on and is subject to some (don't hold your breath on a breakthrough) optimizations as development continues and logic is refactored.
Release 1.0
It's here! Release 1.0 is available, now that I've added all the features I needed in a note-taking project. Please enjoy textfields responsibly, and please send me an e-mail if you have any ideas for features. Have fun!
A lot of customization was added as well as the new options pane, shortcuts pane and note information pane. Options use the existing defaults prior to implementation, but changes you make will be saved now.
New features in this version:
- New pane for adjusting options, they apply globally (to all boards) but won't come with an exported board.
- New keyboard shortcuts display, along with said shortcuts.
- Inter-note link lines can now be set to color themselves according to note colours.
- Inter-note lines can now be dashed or solid, and can have the arrowhead removed.
- The grid background can be disabled.
- Default font can be set.
- Default note color can be set.
- Deletion of notes via hotkey and X button can be disabled (still erases if you zero the contents)
- You can increase or decrease the size of the undo queue. Keep in mind that making it too large will result in memory constraints if you go on a deletion spree, though.
- You can view back-end information on a note by selecting it and pressing i.
- You can duplicate an existing note by selecting it and pressing d. Do remember that if you duplicate a max-length note, that you'll end up exhausting your computer's resources...
- Settings pane shows estimated storage quota as provided by your browser... keep in mind that this is subject to anti-fingerprinting mechanics, and may not be accurate to the byte.
- You can disable auto deletion of notes! Huzzah!
Issues resolved from the previous version:
- The service worker didn't hand off control to its own operators, which resulted in the cache being used instead of self-updating when a serverside upgrade was made available, it ends up propogating to affect the entire cache, not just the PWA package.
- Fixed a double-initialization which just overwrote itself immediately after, leading to one function doing nothing.
- Fixed an issue with incorrectly capturing input immediately after a textbox loses focus (primarily i)
- Patch 1.0a: Fixed a PWA issue which caused a worker redirection making the browser think it couldn't load the page while offline.
- Patch 1.0b: Fixed a missing line in the caching file which resulted in the TTL being too long and updates coming in lopsided. Oops.
- Patch 1.0b: Fixed a typo in the stylesheet for this changelog. The page shouldn't have a scrolling gradient now...
- Patch 1.0c: Fixed a visual error when a note self-deletes from zeroing not clearing the link lines between it and others.
- Patch 1.0c: Added a toggle option to disable self-deletion of empty notes.
Issues which are unresolved from past versions:
- (none)
beta 1.0-pre_2
This release adds note linking, and addresses some issues.
New features in this version:
- You can now add arrows from one note to another.
- Note length is now limited to two million characters. Attempting to paste content beyond this will result in a warning and it will be cut short.
Issues resolved from the previous version:
- Copy-pasting a lot (gigabytes) of content into a single note floods the browser and causes it to hang due to resource exhaustion.
- The search result dropdown would disappear for 1 frame when pressing the enter key in the search box.
Issues which are unresolved from past versions:
- (none)
beta 1.0-pre
This is the initial beta preview for bugtesting and such.
New features in this version:
- Initial release
Issues resolved from previous version:
- (none)
Issues which are still present from past releases:
- (none)