Changelog

Last updated: Mar 14th, 2019

Version 2

This is the latest version of OverrideAudit, targetting Sublime Text 3.2+ (builds 3197 and later).

2.0.0 (2019-3-14)

  • The code has been refactored to make it easier to extend and add new commands. With the exception of the items outlined in the following points, everything works as it did before. If you had custom key bindings/menus/command palette entries, they may need to be updated.
  • Commands intended for use in context menus now have a customizable visibility state to allow for more control in custom menus. Where previously they would always hide themselves if they did not apply, now they instead disable themselves. The default context menus still hide the commands, however.
  • Default command captions for disabled commands are slightly different in cases where the contextual information that says what they would do is missing. For example, Diff Overrride instead of telling you what override might be diffed.
  • Slight visual tweaks to the Package Report to make it more visually pleasing.

Version 1

This is the original version of OverrideAudit, targeting Sublime Text 3 builds 3092 or later.

1.2.2 (2019-03-13)

  • This version is functionally identical to version 1.2.1 and exists to be the place holder for the last of the 1.x series versions of OverrideAudit. It can only be installed by people using builds of Sublime Text 3 prior to build 3197.

1.2.1 (2019-02-15)

  • Support using Sublimerge Pro or Sublimerge 3 as the external diff tool by setting external_diff to "sublimerge".
  • Improve detection of an invalid external_diff setting that could lead to the command being enabled when it should not be.
  • Log to the console when the temporary files created during an external diff are removed.

1.2.0 (2019-02-10)

  • Implement the ability to open an override diff in an external diff tool via the external_diff setting. This command is available from the command palette and the context menu of override diff views.

1.1.2 (2019-01-21)

  • Fix a bug in the handling of the save_on_diff setting in which, in certain cases an override buffer tab might visually appear unsaved even though the contents were saved to disk properly.
  • Fix a bug introduced in 1.1.0 while fixing #24 in which text in reports telling you that there are no overrides would incorrectly be treated as override file names.
  • Improved detection of dependency packages that are under development, which use a different metadata file than installed dependencies do. (#25)
  • Replace the menu item in the preferences menu and the entry in the command palette that open the README file with a version that opens this online documentation instead.

1.1.1 (2017-05-01)

  • Remove a debug print statement that slipped through during some last minute code testing prior to the last release.

1.1.0 (2017-04-28)

  • Implement the ability to freshen a single expired override or all within a package (#15) via a context menu option.
  • Implement the ability to show the diff header even if a diff is empty (#18) controlled via diff_empty_hdr option
  • Fix a problem with overrides starting with a period not being correctly recognized as an override (#24)
  • Fix a file case issue on Windows/MacOS where opening an override from a package folder with an incorrect case would not enable the commands to edit or diff the override
  • Performance enhancements for some package operations for users with a large number of installed packages

1.0.1 (2017-04-10)

  • Fix mixed path separators in diff output, delete confirmations and diff tab headers so they are always forward slashes (unix-style) to visually conform with how Sublime represents package path fragments internally (#14)
  • The Package Report, Override Report and Bulk Diff Reports now have word wrap turned off by default
  • Enhanced the checks performed at file load and save so to more correctly determine if a file is actually an override or not when enabling integration with OverrideAudit Edit/Diff functionality
  • Rename the "Swap Diff/Override View" command to "Swap Diff/Edit View" in the command palette and change the associated text used in Diff tab titles
  • Add a configuration option save_on_diff (defaults to false) to control if the contents of an edited override should be persisted to disk before performing a diff on it.

1.0.0 (2017-04-3)

  • Initial release