Releases: danny0838/firefox-scrapbook
Releases · danny0838/firefox-scrapbook
ScrapBook X 1.13.0b6
Scrapbook X 1.13.0b6
====================
Changes since v1.13.0b5
-----------------------
Bug fixes:
* Fixed several bad handling cases for URLs with non-ASCII chars
on capture.
* Some linked local files are not included when a page is captured
or combined.
* "Combined View" and "Open All in tabs" do not work for non-folder-type
folders.
* Fulltext search result shows incorrect folder for non-folder-type
folders.
A rebuild of fulltext cache is required. If it does not fix the issue,
manually delete of the cache.rdf file in the ScrapBook directory
before rebuilding fulltext cache would be required.
* Fixed a rare risk of incorrectly modifying a page with a specific
pattern including a UUID on capture.
Functionality changes:
* Added a new usage demo to the default filters of the capture dialog.
* Adjusted the user interface behavior of the data tree:
* Single click on a folder no more toggles it in the manage window
or folder picker dialog.
* Single click on a non-folder-type folder item now opens it in
the sidebar.
* Note pages now are opened in the new tab according to the option
"Edit Note" instead of "Open".
* Added a general option "Use manage mode in the sidebar".
This makes the sidebar work like the "Manage" window, such as
allowing multiple selection and acting on double-click instead
of single-click.
* New capture option available via "capture.default.linkURLFilters"
user preference.
This is a JSON data containing a simple string, a RegExp string
(e.g. "/\\.php/i"), or an array with combination of them. It can
be used to exclude some offending URLs that should never be visited,
for example, a link that logouts the user.
If the provided string is invalid, it will be ignored and the error
will be output to the browser console for trouble shooting.
Also includes some internal code optimization and documentation improving.
ScrapBook X 1.13.0b5
Scrapbook X 1.13.0b5
====================
Compatibility notes
-------------------
* This release added a feature to convert a non-folder-type item into
a folder to allow having subitems. Older ScrapBook versions can read
the same ScrapBook directory, but they would have problems on the user
interface, or when searching, fulltext-indexing, importing, or
exporting them.
* User interface: Popup menus may not show correct directives.
Mouse and keyboard behavior may be weird.
* Searching: Non-folder-type folder items cannot be searched.
* Fulltext-indexing: Non-folder-type folder items are not
fulltext-indexed.
* Importing: Non-folder-type folder items are imported as normal items.
* Exporting: Non-folder-type folder items are exported as normal items.
In even older versions they are not exportable.
Changes since v1.13.0b4
-----------------------
Bug fixes:
* A capture process could be never completed if there are files that
can't be downloaded.
* Item icons in the ScrapBook icon folder are missing in the index page
generated by "Output HTML tree".
* Default item icons in the combined page no more use chrome: protocol,
which is not cross-platform compatible.
* Item icons are not exported, previewed, or imported correctly if it
links to a file in the ScrapBook icon folder or in the data folder
of another item.
* Fixed a potential file reading error for Firefox < 4.0.
Functionality changes:
* Files not captured successfully are now shown in a URI like
"urn:scrapbook-download-error:http:..." instead of an invalid relative
link.
* Added "Convert to Folder" command to convert non-folder-type items
(except for separators) into "folders".
This would be useful if one wants to leave notes in the folder,
to make a folder searchable, or to create a more natural tree
structure to publish. These can now be easily achieved by converting
note pages into folders.
If this feature is used, there could be some backward compatibility
issues if the same data is opened in older ScrapBook versions. See
the compatibility notes above for detail.
* Improved the user interface for "Download linked files" in the
capture dialog.
* Reset now don't apply immediately but changes only the value of
the text area, which will be discarded if the dialog is cancled.
* Use more clear default filters.
* Improved the user interface for the data tree.
* Prevents folder toggle for Ctrl- or Shift- click in the
manager window.
* Add space as the accesskey to open an item.
* Improved the user interface for "Output HTML tree".
* Added an arrow to indicate folder status.
* Allows customized folder icons to be shown.
* Added hover tooltip text for toggle buttons.
* The animation for item action is now more clear.
* Now use "treefolder.png" instead of "folder.png" as the default
folder icon name, and no more generates "folder_open.png"
accordingly.
Also includes internal code optimization, documentation improve, and
some typo fixes for previous release notes.
ScrapBook X 1.12.36
Merge branch 'hotfix-1.12.36' * hotfix-1.12.36: Update version info. output: simplify the code combine: fix chrome:// for default icons core: rework sbCommonUtils.readFile using binary stream output: fix broken icons in the <scrapbook>/icon folder Revert "core: simplify unneeded get" doc: fixed typos in previous release notes
ScrapBook X 1.13.0b4
Scrapbook X 1.13.0b4
====================
We skipped version 1.13.0b3 to fix a pack error after uploading that
version to the Firefox AMO.
Changes since v1.13.0b2
-----------------------
Bug fixes:
* Added missing icons for several user interface commands.
Functionality changes:
* The capture dialog now automatically starts the capture process
without user confirmation and has a simpler user interface for link
capture, capture again, and so on.
* The "move up", "move down", and "delete" commands in the combine
wizard now automatically scrolls the list and keeps the manipulated
item visible.
* Added "Alt+Up", "Alt+Down", and "Delete" as accesskeys for the combine
wizard commands.
Also improved several zh-CN and zh-TW localization and includes several
trivial internal code documentation updates.
ScrapBook X 1.12.35
Merge branch 'hotfix-1.12.35' * hotfix-1.12.35: Update version info. lang: fix zh-TW localization combine: add alt+up/down to move item combine: add delete key for deletion combine: auto scroll and keep focus to the listbox when moving a item combine: auto select another item when deleting an item combine: code clean-up and optimization capture: make sbpCaptureProgress smaller capture: use simplified dialog for a 1-url capture capture: auto start if link/multiple/capture-again(-deep) has only 1 url capture: merge sbpCapture.css into capture.css ui: add menu icon for fulltext search result locate ui: add menu icon for sidebar manage and multiple-capture ui: add menu icon for sidebar copy and move ui: add menu icon for sidebar capture again and internalize ui: remove list-view style definitions core: improve the comment for sbCommonUtils.readMetaRefresh() update zh-CN locale
ScrapBook X 1.13.0b2
Scrapbook X 1.13.0b2
====================
Changes since v1.13.0b
----------------------
Bug fixes:
* Wrong favicon in some capture cases.
* Incomplete finalization of captures containing no embeded file download.
* Bookmarks in the search results of the "Output HTML tree" search script
do not point to the correct address.
* A rudendant page is created if an embeded media happen to linked to a
webpage in certain rare cases.
Functionality changes:
* New capture option available via "capture.default.serializeFilename"
user preference.
With this option on, captured files are named using increamental number
with the order they appear in the document flow. This would be useful
when we want to manage the embeded files with a correct order and can
be in regular capture, internalize, or combind. However it also has
shortcomings due to lost of the orinigal filename and thus should only
be used for special cases rather that usual usage.
* Removed "Save with UTF-8 encoding" from the capture detail option dialog.
This feature seems to be useful only in some very rare cases, and
therfore we removed it from the dialog to "keep it simple and stupid".
It is still available via the "capture.default.forceUtf8" user
preference if you really need it.
Also includes some code optimization.
ScrapBook X 1.12.33
Merge branch 'hotfix-1.12.33' * hotfix-1.12.33: Update version info. core: centralize sbCommonUtils.readMetaRefresh() core: centralize sbCommonUtils.escapeHTMLComment() core: sort sbCommonUtils.resolveURL() output: fix wrong path of bookmarks in the search result capture: fix download() for a special case capture: code optimization (with minor semantic change) capture: add missing nullify of file2Doc and canvases capture: remove unused gTitle capture: fix audio, video, and source handling core: fix readFile() from truncated output
ScrapBook X 1.13.0b
Scrapbook X 1.13.0b
===================
Changes since v1.12.32
----------------------
Bug fixes:
* Downloaded media now use HTTP header defined filename if it exists.
This also fixed several issues for embeded media if the rendering
effect depends on their file extension.
* HTML5 <video> and <audio> tags with "src" attribute are not captured
correctly.
Functionality changes:
* Non-detail captures now use previously used detail capture options.
Note that "download linked files" and "in-depth capture" options are
still available only via the detail dialog.
* Capture detail options are now remembered via the user preference.
This will make them more portable (via exporting preferences).
* Added a capture detail option "Save data URI as file", which saves data
URIs to local with a filename of its sha1 checksum.
This allows the internalizer to save data URI images, which are mostly
created from dragging local files into an editable note page, into
normal embeded files.
* No more duplicate the file when the capturer is about to save a local
file to a target with exactly same filename and file content.
A relative link in Firefox will become an absolute link when they are
copied or cut to otherwhere, this feature used to create a chaos when
editing note pages and moves embeded images. With this change we can
easily rewrite absolute links back to relative using the internalizer.
* Reworked "Download linked files" functionality.
Now uses regular expressions to filter the file extension, which is
more flexible and portable. Also added an option to use the file
extension defined in the HTTP header of each link, which could cause
bad performance but would be useful in certain cases.
* Adjusted the behavior of the capture dialog.
Fixed some issues that "pause", "skip", and "abort" buttons didn't work
as expected when clicked in some cases. "Skip" button now never resumes
a paused task, which allows the user to skip multiple items during the
pause. "Abort" button now attempts to stop and finalize the current
capture when clicked once, and forces the capture task to shutdown when
clicked for the second time.
Core changes:
* Merged separated localization language pack files, and changed how
sbCommonUtils.lang() works accordingly.
* Added several core APIs.
* Several structural code reworks, especially for the capture
functionality.
Documentation changes:
* Release notes now goes one-file-for-one-version.
ScrapBook X 1.12.32
Merge branch 'release-1.12.32' * release-1.12.32: Update version info. core: add unicodeToUtf8() and utf8ToUnicode() core: organize sbCommonUtils methods capture: fix wrong charset for frames prefs: tab icons now use individual images prefs: remove unused prefs prefs: fix a potential error for getPref lang: replace &#...; and &#x...; entities with normal chars. core: centralize and optimize formatFileSize() core: simplify unneeded get core: separate console to console.jsm core: separate lang to lang.jsm core: separate Shortcut to shortcut.jsm core: improve the structure of core classes
ScrapBook X 1.12.31
Merge branch 'hotfix-1.12.31' * hotfix-1.12.31: Update version info. Fix typos in old release notes capture: don't prompt for invalid url tree: fix Firefox >= 48 cannot drag move tree items lang: fix error localizations prefs: customizable page limit for fulltext cache of sites capture: use ScrapBook style fulltext cache for sites coding style: only 1 space before "=" coding style: remove spaces before ":" coding style: use LF instead of CRLF