Template

These changes have been made to Template in the versions listed.

1.2.9 2015.11.08

  • chrome #222: Fix bug where dateTime standard variable failed to render correctly

1.2.8 2014.05.11

  • chrome #217: Update bit.ly configuration due to recent security breach

1.2.7 2014.02.26

  • chrome #201: Restyle keyboard shortcuts in popup and options page
  • chrome #204: Use rich desktop notifications
  • chrome #206: Update a YOURLS Wiki link
  • chrome #208: Fix overlapping UI bug in popup
  • chrome #209: Fix bug preventing OAuth flow completing
  • chrome Update build dependencies

1.2.6 2013.05.20

  • chrome #170: Add tooltips to explain button states
  • chrome #193: Add new wordCount operation to count the words in a string
  • chrome #198: Add new meta operation to access specific meta information
  • chrome #199: Add new html standard variable to enable access to the entire pages HTML
  • chrome #199: Add new markdown standard variable to enable access to the entire contents of a page as Markdown
  • chrome #199: Add new text standard variable to enable access to the entire pages text
  • chrome Minor bug fixes and tweaks

1.2.5 2013.05.14

  • chrome #181: Add new operations for evaluating XPath expressions
  • chrome #183: Add new objects for accessing Web Storage
  • chrome #184: Update html.md to v2.1.1
  • chrome #184: Add options for configuring HTML to Markdown conversion
  • chrome #187: Make the Anchor Tags options more generic
  • chrome #187: Deprecate the anchorTarget option and replace with the linksTarget option
  • chrome #187: Deprecate the anchorTitle option and replace with the linksTitle option
  • chrome #189: Update the extension homepage to http://template-extension.org
  • chrome Minor bug fixes and UI tweaks

1.2.4 2013.05.07

  • chrome #179: Fix critical bug for Linux systems

1.2.3 2013.05.06

  • chrome #176: Fix bug preventing options from being saved correctly

1.2.2 2013.05.04

  • chrome #168: Fix bug on OS X causing Windows keyboard shortcut modifiers to be displayed
  • chrome #169: Update html.md to v2.1.0
  • chrome #171: Fix bug which caused sections to be case-sensitive

1.2.1 2013.04.29

  • chrome #109: Upgrade feedback widget from UserVoice to newer version to avoid CSP workaround
  • chrome #119: Update mustache.js to v0.7.2
  • chrome #133: Update jQuery to v1.9.1
  • chrome #133: Update Bootstrap to v2.3.1
  • chrome #136: Add Underscore.js v1.4.4 to allow for cleaner code and remove duplication
  • chrome #137: Add Async v0.2.7 to greatly simplify asynchronous code
  • chrome #141: Change CSP to prevent errors caused by the UserVoice feedback widget
  • chrome #143: Dialog windows to provide initial focus to first field when opened
  • chrome #144: Make trace logs cleaner
  • chrome #145: Fix bug where whitespace in templates was being ignored
  • chrome #146: Support bulk enable & disable operations
  • chrome #153: Fix "Save As..." functionality in export process
  • chrome #155: Add new escape operation to escape strings for insertion into HTML
  • chrome #155: Add new unescape operation to perform the opposite action of escape
  • chrome #162: Add new locale standard variable to enable access to the detected ISO 639 language code
  • chrome #166: Simplify how template icons are managed internally
  • chrome Massive re-write of a lot of code to make it simpler and more optimized
  • chrome Huge number of bug fixes and UI tweaks
  • chrome Some nice new undocumented features

1.2.0 2013.01.15

  • chrome #110: Replace calls to deprecated chrome API methods
  • chrome #111: Update Bootstrap to v2.2.2
  • chrome #115: Add new operations for query selectors
  • chrome #116: Redesign Templates tab on Options page
  • chrome #117: Improve build process and restructure code to simplify support for other browsers
  • chrome #120: Update jQuery to v1.8.3
  • chrome #120: Update jQuery URL Parser to v2.2.1
  • chrome #120: Update html.md to v2.0.1
  • chrome #130: Add new configuration file to simplify future changes
  • chrome Plenty of bug fixes and UI tweaks

1.1.4 2012.05.31

  • chrome #108: Improve inline installation compatibility

1.1.3 2012.05.30

  • chrome Relocate new donation button and add tooltip

1.1.2 2012.05.29

  • chrome #107: Add donation button to footer of Options page

1.1.1 2012.05.25

  • chrome #106: No longer remove btn-primary class from inline installation buttons on homepage
  • chrome Minor i18n tweaks

1.1.0 2012.05.25

  • chrome #98: Add option to automatically paste Template output into the input field focused when using a keyboard shortcut (available in templates via the new shortcutsPaste option)
  • chrome #98: Change keyboard shortcut detection to keydown from keyup
  • chrome #102: Update manifest version to 2
  • chrome #102: Provide and support a Content Security Policy
  • chrome #103: Move all CSS and inline styles into individual external files
  • chrome #104: Update Bootstrap to v2.0.3
  • chrome #104: Many minor UI fixes and tweaks
  • chrome #105: Redesign popup to be more consistent with look and feel of the Options page
  • chrome #105: Replace all template icons with the Glyphicons set included in Bootstrap
  • chrome #105: Remove toolbar button text/icon editing functionality and make the toolbarStyle option obsolete
  • chrome Minor fixes and tweaks

1.0.10 2012.05.14

  • chrome #101: Fix bug where capitalise operation wasn't working

1.0.9 2012.05.09

  • chrome #97: Update build process to minify i18n files for distribution
  • chrome #99: Add new operations for string manipulation
  • chrome Update date-ext to v1.0.2

1.0.8 2012.04.20

  • chrome #92: Improve error handling when saving export data to a file
  • chrome #94: Add new linkHTML standard variable to enable access to the HTML behind the right-clicked link
  • chrome #94: Add new linkMarkdown standard variable to enable access to contents of the right-clicked link as Markdown
  • chrome #94: Add new linkText standard variable to enable access to the text of the right-clicked link
  • chrome #95: Add option to automatically paste Template output into right-clicked input field (available in templates via the new menuPaste option)
  • chrome Update jQuery to v1.7.2
  • chrome Update mustache.js to v0.4.2
  • chrome Minor fixes

1.0.7 2012.03.16

  • chrome #90: Fix bug where wrong window is used to populate template data in Chrome dev
  • chrome #91: Add new tabs list to enable iteration over the URLs of every tab in the current window

1.0.6 2012.03.15

  • chrome #87: Fix bug where URL and all derived variables are automatically decoded
  • chrome #88: Add new Selection in Markdown predefined template (disabled by default)
  • chrome #89: Fix bug where whitespace after an operation is being ignored
  • chrome Minor UI fixes

1.0.5 2012.03.12

  • chrome #82: Add new selectionMarkdown standard variable to enable access to the current selection formatted as Markdown
  • chrome #83: Improve way in which web service configurations are stored and retrieved
  • chrome #85: Improve help documentation for certain fields in the Options page
  • chrome #86: Add user feedback system to the Options page

1.0.4 2012.03.07

  • chrome #80: Tidy i18n bundle to help with new translation process
  • chrome #81: Fix bug where unregistered keyboard shortcuts still trigger desktop notification when using modifier

1.0.3 2012.03.06

  • chrome #76: Add new selectionHTML standard variable to enable access to the HTML behind the current selection
  • chrome #76: Add new selectedImages list to enable iteration over images within in current selection
  • chrome #76: Add new images list to enable iteration over all of the images on the page
  • chrome #77: Fix bug preventing access to page-derived template variables
  • chrome #78: Remove duplicate URLs from certain lists

1.0.1 2012.03.05

  • chrome #71: Make bit.ly the default URL shortener
  • chrome #71: Make unauthenticated bit.ly use the tmpl.at custom domain
  • chrome #72: Add OAuth support for bit.ly
  • chrome #72: Add new bitlyAccount option to determine whether or not you are logged in to bit.ly
  • chrome #72: Remove the bitlyApiKey and bitlyUsername options
  • chrome #73: Add new yourlsAuthentication option to determine how the YOURLS URL shortener is being authenticated
  • chrome #73: Improve UI on Options page in some places
  • chrome #74: Implement support for OAuth 2.0
  • chrome #75: Improve extension compatibility system
  • chrome Minor bug fixes and UI tweaks

1.0.0 2012.02.17

  • chrome Full release!
  • chrome #20: Add Login/Logout button to goo.gl's configuration on the Options page
  • chrome #20: Deprecate the googlOAuth option and replace with the new googlAccount option
  • chrome #35: Ensure code and documentation quality and standards are high
  • chrome #47: Completely redesign and simplify the Options page
  • chrome #48: Add option to keep popup open after clicking a template (available in templates via the new toolbarClose option)
  • chrome #48: Deprecate the toolbarFeature option (still available by inverting the toolbarPopup option)
  • chrome #48: Deprecate the toolbarFeatureDetails option and replace with the toolbarStyle option
  • chrome #48: Deprecate the toolbarFeatureName option and replace with the toolbarKey option
  • chrome #49: Add new count standard variable to enable access to the total number of templates
  • chrome #49: Add new customCount standard variable to enable access to the total number of custom templates (i.e. excluding predefined)
  • chrome #49: Add new popular object to enable access to the details of the most popular template
  • chrome #49: Reorganize template data stored in localStorage
  • chrome #52: Completely rewrite code in CoffeeScript
  • chrome #52: Update build process
  • chrome #58: Remove requirement of names for templates
  • chrome #59: Reorganize option data stored in localStorage
  • chrome #60: Automically save changes on the Options page
  • chrome #61: Add new coords object to enable access to the user's geolocation
  • chrome #62: Add Options link to bottom of context menu (available in templates via the new menuOptions option)
  • chrome #62: Add Options link to bottom of popup (available in templates via the new toolbarOptions option)
  • chrome #62: Deprecate the contextMenu option and replace with the new menu option
  • chrome #63: Add new author standard variable to enable access to the author from the page's meta information
  • chrome #63: Add new characterSet standard variable to enable access to the character set
  • chrome #63: Add new description standard variable to enable access to the description from the page's meta information
  • chrome #63: Add new depth standard variable to enable access to the colour depth of the user's screen
  • chrome #63: Add new keywords list to enable iteration over the keywords from the page's meta information
  • chrome #63: Add new lastModified standard variable and operation to enable access to the potentially formatted last modified date & time
  • chrome #63: Add new links list to enable iteration over all of the links on the page
  • chrome #63: Add new pageWidth and pageHeight standard variables to enable access to the page's dimensions
  • chrome #63: Add new plugins list to enable iteration over the active browser plugins
  • chrome #63: Add new referrer standard variable to enable access to the URL of the referring page
  • chrome #63: Add new screenWidth and screenHeight standard variables to enable access to the user's screen resolution
  • chrome #63: Add new scripts list to enable iteration over all of the page's external script sources
  • chrome #63: Add new styleSheets list to enable iteration over all of the page's external CSS sources
  • chrome #63: Add new template object to enable access to the activated template
  • chrome #63: Deprecate the selectionLinks list and replace with the new selectedLinks list
  • chrome #64: Deprecate the short standard variable and replace with the new shorten operation
  • chrome #65: Allow easier access to object properties using dot notation
  • chrome #66: Fix bug where some variables are not case-insensitive
  • chrome #67: Fix bug where overwriting an existing file during the export process can corrupt the file
  • chrome #68: Simplify debugging and testing by adding a new Developer Tools section to the Options page
  • chrome #69: Redesign desktop notifications
  • chrome #70: Redesign Please wait... animation in popup
  • chrome More bug fixes and tweaks

0.3.0.0 2011.12.22

  • chrome #48: Add option to change behaviour of the toolbar icon (available in templates via the new toolbarPopup and toolbarFeature option tags)
  • chrome #48: Add option to select a default template (available in templates via the new toolbarFeatureName option tag)
  • chrome #48: Add option to change the style of the toolbar icon to that of the default template toolbarFeatureDetails option tag)
  • chrome #50: Make tags case-insensitive
  • chrome #51: Add new dateTime simple tag and function to allow formatted date/time
  • chrome #53: Add support for inline installation
  • chrome #54: Replace API calls deprecated by Chrome 16
  • chrome #56: Add new decode function to decode its previously encoded contents
  • chrome Change to MIT license
  • chrome Update homepage links
  • chrome Patch underlying template technology
  • chrome Minor bug fixes

0.2.4.0 2011.10.20

  • chrome #38: Add help documentation for general settings on options page
  • chrome #40: Make template export process no longer require external resource
  • chrome #44: Many minor UI changes in options page

0.2.3.1 2011.10.10

  • chrome #41: Rebrand logo, again...
  • chrome #42: Prevent content script conflicts between version updates

0.2.3.0 2011.10.07

  • chrome Rebrand logo and create new promotional images
  • chrome #36: Improve URL derivation when using the context menu
  • chrome Update jQuery to v1.6.4

0.2.2.0 2011.08.08

  • chrome #33: Ignore keyboard shortcuts for disabled templates for validation and lookup
  • chrome Minor spelling correction

0.2.1.1 2011.08.05

  • chrome #34: Fix bug where notification is displayed when user clicks Copy button when exporting templates

0.2.1.0 2011.08.05

  • chrome Add new predefined Markdown template (disabled by default)
  • chrome #29: Add new selectionLinks complex tag to allow iteration over links within in current selection
  • chrome #29: Change selection simple tag to allow access using popup/shortcuts and not just right-click menu
  • chrome #26: Fix minor UI defects in popup
  • chrome Minor bug fixes

0.2.0.1 2011.08.04

  • chrome #27: Add new permissions required by Chrome 13 to use copy/paste functionality
  • chrome #28: Add copy and paste buttons to the template import and export views
  • chrome Minor bug fixes and tweaks

0.2.0.0 2011.08.03

  • chrome #14: Change extension name to Template to do it justice
  • chrome #11: Add import/export functionality for templates
  • chrome #17: Add many more images to be used with your custom templates
  • chrome #10: Clean up options page further using tabs
  • chrome #23: Remove supported extensions section on the options page
    • Includes removal of management permission
  • chrome Minor bug fixes and tweaks

0.1.1.1 2011.07.28

0.1.1.0 2011.07.27

  • chrome #16: Rename the cookies template simple tag to cookiesEnabled
  • chrome #16: Add new cookies template complex tag to allow iteration over cookie names
  • chrome #16: Add new cookie template function tag to allow access to cookie values
  • chrome #13: Add new selection template simple tag to allow access to the currently selected text on the page (only available when accessed via the context menu)
  • chrome #18: Update the notification messages to be more generic
  • chrome #15: Add option to disable the context (right-click) menu (available in templates via the new contextMenu option tag)
  • chrome Slightly rearrange the options page

0.1.0.3 2011.07.26

  • chrome Rename Features to Templates for simplicity
  • chrome Add more options (browser, OS and extension information)
  • chrome Remove Update button from options page
    • Automatically updates where appropriate from now on
    • You must still press Save & Close to persist your changes
  • chrome Simplify the process of adding new features (i.e. templates)

Thanks to normalex for identifying most of these issues.

0.1.0.2 2011.07.21

  • chrome Fix error generated by param, segment, fparam and fsegment template functions
  • chrome #2: Fix bug where valid keyboard shortcut inputs were being rejected
  • chrome Deprecate the originalSource template simple tag and replace with the originalUrl simple tag
  • chrome Deprecate the source template simple tag and replace with the url simple tag
  • chrome Deprecate the encoded template simple tag and replace with the encode function which encodes its rendered contents
  • chrome Make some minor UI tweaks for options page

Thanks to bmatzelle for identifying most of these issues.

0.1.0.1 2011.07.20

  • chrome #8: Fix problem where URL shortener options were being forgotten when browser was closed
  • chrome #8: Add some feedback messages if/when any errors occur when copying a shortened URL (i.e. could not reach URL shortener service)
  • chrome #2: Attempt to make keyboard shortcuts work more consistently

0.1.0.0 2011.07.19

  • chrome #4: Add feature customization including a template system
  • chrome #4: Convert default features to use the new template system
  • chrome #4: Completely rewrite code to dynamically copy parsed templates
  • chrome #4: Redesign Features section of options page to support feature customization
  • chrome #4: Add new help system to options page including documentation on the new template system
  • chrome #7: Add support for context (right-click) menus
  • chrome #6: Add support for YOURLS URL shortener installations
  • chrome #1: Fix bit.ly URL shortener service
  • chrome #5: Allow keyboard shortcuts to be customized
  • chrome #3: Fix OS X keyboard shortcuts
  • chrome Major rewrite of code including huge optimization work and performance improvements
  • chrome Update jQuery to v1.6.2
  • chrome Remove jQuery dependencies from all but the background and options pages to optimize page loads
  • chrome Remove support for the French language (until accurate translation is available)
  • chrome Change how supported extensions are used to be less intrusive
  • chrome And lots more...

0.0.2.1 2011.04.11

  • chrome Add support for multiple URL shortener services
  • chrome Add OAuth support for URL shortener services (enabled by default)
  • chrome Add support for bit.ly URL shortener service
  • chrome Add new window (target) option for anchor feature
  • chrome Change software-specific features (e.g. BBCode) to be disabled by default
  • chrome Change key listeners to listen for keyup events as opposed to keydown
  • chrome Add collapsible sections to options page to simplify content
  • chrome Complete rewrite of code and file system restructuring for optimization and ease of future improvements/changes
  • chrome Include jQuery (v1.5.2 - minified) to minimize code duplication and increase efficiency
  • chrome Reduce image sizes for optimization
  • chrome Minify JavaScript files for optimization

0.0.2.0 2011.03.29

  • chrome Add BBCode feature
  • chrome Add Encoded feature
  • chrome Implement IE Tab extension compatibility (options are included but not visible yet)
  • chrome Add enable/disable feature option functionality
  • chrome Add reorder feature option functionality
  • chrome Add French language support
  • chrome Change images to be more consistent