Pencil Changelog

What's new in Pencil 3.1.1

Jan 1, 2023
  • Add object name in property page
  • Fix side pane status and style
  • Implement showing page properties in PropertyPane
  • Fix font editor sizing in property page
  • Added missing change for new collection pane style
  • Strong hover effect for collection pane
  • Update page list view styling
  • Increase version to 3.1.1 and remove dep on electron-rebuild
  • Use smaller collection selector in smaller screens
  • Fixed freehand reference
  • Move OSX icon into build
  • Move build into app
  • Fix package.json for electron-builder
  • Refactor page list navigation
  • New collection pane color theme
  • Fixed typo
  • Fix editor styling
  • Add button global style for buttons
  • Add icon.icns support to OS X
  • change configuration for mac arm build
  • Use arm64 as mac arch
  • Use universal as mac arch
  • Use electron-builder 23.3.3
  • Temporarily disable gesture toolbar
  • Add support for free hand drawing
  • UI: change alignment toolbar icons
  • Add utilities for calculating color contrast
  • Use less aggressive snapping
  • Fix: improve color icon display
  • Fix incorrect rounding when calculating snapping positions
  • Fix: geometry editor failed to flip shapes
  • UI Refresh: use two-tone variant to replace the classic one in material icons
  • Fix: Rich text color choose not loading recently used colors
  • Fix open dialog and shell API changes
  • Add @electron/remote
  • Rasterizer: fix page capturing for Electron 15
  • Upgrade to Electron 15.2.0
  • Fix psating of bitmap when clipboard containing also HTML content enriched by browser
  • Explicitly use .png for screenshot tmp file
  • Update to electron 11.4.4
  • Add support for generic external commandline-based screenshooter
  • Fixed load file for image data prompt
  • Add delay to renderer
  • Fix collection installer open dialog API changes caused by Electron 10
  • Show error message when editor quits to fast
  • Allow external editor for unlisted extensions
  • Fix progress dialog annoying text jump
  • Upgrade to Electron 10.1.3
  • Add xml syntax for code editor
  • Add xml syntax for code editor
  • Improve recent document and page thumbnail views
  • Additional API fix for electron 9.3.0 that affects export
  • Fix file dialog API when saving and loading
  • New gesture and experimental clipart search
  • Migrate to electron 9.3.0
  • Fix error during save if document contains font which is not installed
  • Fix: changing shadow dx has no effect
  • fix snapping and prototype export
  • Refactor how snapping was calculated and handled
  • Implement partial property changes for all remaining types
  • Disable dev tool auto open in dev mode
  • Adding support for property change mask to partially change a property in a group of targets
  • Fix wrong image size when pasting from clipboard in hidpi screens
  • Fix clickable prototype export template
  • Remove error log when no private collection was found
  • Add support for specifying custom UI font
  • Add configuration to enable hardware acceleration in Linux
  • Fix #577 - v3.1.0 break search bar

New in Pencil 3.1.0 (Oct 21, 2019)

  • Support for compact layout
  • Optimize output file by removing unused/gabbage resources
  • Add copy page bitmap to clipboard
  • Add screencapture and color picker
  • Implement quick canvas resizing using corner resizer
  • Add support for line-height in font property
  • Fix dialog API and script editor
  • Automatically show "Launch script editor" for special plain text properties
  • Enhance connector invalidation code to improve keyboard moving performance
  • Add support for built-in private collection embedded inside stencil collection
  • Fix problem when pasting shapes are out of the current view-port
  • Change default page size for new page as best-fit
  • Fix broken bitmap and svg image embedded in private shape collection
  • Add support for shadow color in stencil generated from stencil builder
  • Fix shape preparing bug that make background bitmap generation failed.
  • Normalize calculated values from group sizing policy to int to avoid blurry edges
  • Enhance snapping performance and support snapping when moving multiple shapes
  • Allow range-selection from canvas scrollpane, clear selection when clicking outside canvas.
  • Support horizontal/vertical only moving using ctrl key
  • Fix #297 - handling for command line argument
  • Fix dialog sizing and style that cause long dialogs
  • Showing actual file path or the installed collection in its about dialog
  • Fix duplication of system collection loading
  • Showing edge border in collection pane to indicate user-installed collections
  • Fix handling of file argumennt whens starting Pencil in developer mode
  • Fix crash caused by unzip2 and easy-zip2
  • Use Electron 6.0.1 (Node 12, Chrome 76)
  • Fix character encoding in PDF export
  • Fix #227 Printing more than once Hangs on "Exporting" screen
  • Improving property editor side pane
  • Fix Page detail menu and dialog: move "Properties" to the end, automatically focus and select title input.
  • Add "Insert Screenshot..." menu action for canvas, replacing the startup screen button.
  • Implement native MAC capture service
  • Add option to insert screenshot as n-patch image
  • Cleanup parsererror message in output PDF/print
  • Add support for copy selection to clipboard as bitmap when holding "shift" key.
  • Initial impl for checking missing resources
  • Fix file missing bug in stencil builder
  • Fix wrong file filter when corespodent collection is not installed
  • Fix large image captured in HiDPI screen
  • Update "Edit Image..." into using external editor
  • Stop using local version of Material Design Icons which may cause problem in some Linux systems with chinese locale
  • Fix losing of n-patch bitmap image after reloading, add offscreen validation support for n-patch behavior
  • Add clickable prototype HTML export template
  • Add multi repo view for stencil repo browser
  • Add deploy tool for stencil builder
  • Add page property to allow copying of background page links
  • Add export scale and clickable PDF export
  • Fix child pages ordering not saved
  • Fix performance problem caused by timer leaking in color selector
  • Add support for document color palette in color pickers

New in Pencil 3.0.3 (Jun 7, 2017)

  • Fixed issues:
  • Fix menu usability issue when moving toward sub items
  • Fix incorrect handling of close event that leads to corrupted file after saving
  • Other minor UI and wording fixes
  • Features:
  • Support loading of corrupted files, having documents partially recovered.
  • DEV - support opacity attribute in ShadowStyle property type
  • Support full range of font weights for user-installed fonts
  • DEV - support post-processing in shape generating
  • DEV - quick test button added under shape canvas to allow quick testing

New in Pencil 2.0.5 (Oct 7, 2013)

  • Compatibility issue with latest XRE/Firefox in PNG export is now resolved.
  • Long toolbar in small screen is now scrollable.
  • Enhanced stencil generator that has better support for Inkscape SVG files.
  • Better algorithm for splitting properties in the property editor dialog

New in Pencil 2.0.3 (Nov 28, 2012)

  • Compatibility issue with XRE/Firefox 17 has been resolved. Pencil will now work correctly in these new environments.
  • Added implementation for group element sizing policy. This allows user define the way an element position and size can be changed when its parent group is resized. This can be considered as the first step toward a more flexible method for creating personal collections containing complex elements.
  • On-screen handle editor now supports keyboard arrow keys.
  • Plain-text elements are now positioned correctly when the drawing is exported to SVG.
  • Fixed some of the bugs reported by the community
  • For developers:
  • 'box' property now supports 'p:disabled' attribute to indicate when the geometry editor should be disabled.

New in Pencil 2.0.2 (Nov 16, 2012)

  • We display the menu bar and toolbar permanently for direct access. Note that toolbars could be shown/hided by a right-click on it.
  • Added a new color toolbar
  • Added a new line style toolbar
  • Added the support of dynamic Connectors (!) including various styles like Straight connector, multi-segment connector and Curvy connector.
  • Updated the common collection that provides more shapes e.g. Pie, Chord, Can, Cube, Bevel
  • Added a new built-in flowchart collection
  • Added a new built-in Android ICS collection
  • Added a new built-in iOS collection
  • Updated the collection pane style with fresh new colors
  • Now supporting fullscreen mode
  • Now supporting XRE 15
  • Fixed a lot of bugs reported by the community
  • For developers:
  • Adding development stencil collection loading
  • Adding n-Patch generator
  • Adding support for calculating snapping guide using local coordination
  • Adding support for definiting connector and connector outlets
  • Better support for using nPatch graphics
  • Better support for wrapped plain text