Skip to content

Releases: danny0838/firefox-scrapbook

ScrapBook X 1.13.0b6

17 Jul 20:30
Compare
Choose a tag to compare
ScrapBook X 1.13.0b6 Pre-release
Pre-release
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

16 Jul 17:26
Compare
Choose a tag to compare
ScrapBook X 1.13.0b5 Pre-release
Pre-release
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

15 Jul 03:12
Compare
Choose a tag to compare
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

10 Jul 17:11
Compare
Choose a tag to compare
ScrapBook X 1.13.0b4 Pre-release
Pre-release
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

11 Jul 16:05
Compare
Choose a tag to compare
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

08 Jul 18:14
Compare
Choose a tag to compare
ScrapBook X 1.13.0b2 Pre-release
Pre-release
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

08 Jul 21:48
Compare
Choose a tag to compare
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

07 Jul 16:15
Compare
Choose a tag to compare
ScrapBook X 1.13.0b Pre-release
Pre-release
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

07 Jul 16:14
Compare
Choose a tag to compare
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

17 Jun 15:46
Compare
Choose a tag to compare
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