All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use vscode-jest-test-runner
- Upgrade dependencies
- Reset the shift interval when the user ignores a color theme or font family
- Restore spies at the end of tests
- Add
shifty.resetShiftInterval
command
- Rename commands
shifty.shiftBoth
->shifty.shift
shifty.favoriteColorTheme
->shifty.toggleFavoriteColorTheme
shifty.favoriteFontFamily
->shifty.toggleFavoriteFontFamily
- Reset the shift interval when the user shifts the color theme and/or font family
- Remove
shifty.favoriteBoth
command - Remove
shifty.ignoreBoth
command
- Add
shifty.enableDebugging
command
- Use
jest
for testing - Mock VS Code configuration APIs for testing
- Revert
shifty.fontFamilies.fallbackFontFamily
setting description
- Update project description
- Fix
shifty.fontFamilies.fallbackFontFamily
setting type & description
- Decreased the time it takes to start the shift interval initially
- Fix rollover to backup socket server when intial socket server is closed
- Add additional debugging information to shift interval server
- Display "(paused)" in status bar when shift interval is paused
- Add debugging information to troubleshoot shifty issues
- Favoites mode respects the following settings:
shift.colorThemes.ignoreDarkColorThemes
shift.colorThemes.ignoreHighContrastColorThemes
shift.colorThemes.ignoreLightColorThemes
- All font families now includes user specific fonts
- Fix font family tests
- Use silent mode for shift interval client
- Fix ignore/favorite font filtering with
""
- Use full object representation for favorite color themes and font families
- Remove calls to
console.log
that were hanging around
- Fix security vulnerabilities discovered by GitHub
- Fix "Linux Libertine Mono" font
- Communication between VS Code instances
- Automatically start shift interval at VS Code startup
- Add
shifty.shiftInterval.automaticallyStartShiftInterval
setting - Add
shifty.pauseShiftInterval
command - Package extenstion using webpack
- Convert codebase to TypeScript
- Fix logo alignment
- Fix outstanding issues (#1, #2, #3, #4)
- Fix "ProFontWindows" font
- Remove shifty startup settings
shifty.startup.shiftColorThemeOnStartup
shifty.startup.shiftFontFamilyOnStartup
- Remove
shifty.stopShiftInterval
command
- Cleanup CHANGELOG formatting
- Display notifications from commands
- Execute commands from notification actions
- Change README formatting
- Add shift interval docs to README
- Replace tables in README with a mobile friendly format
- Add version info to CHANGELOG
- Add codeface dependency notice to README
- Add features section to README
- Add shift mode documentation to README
- Display notifications when ignoring color theme or font family
- Write to settings synchronously
- Change shift interval settings from milliseconds to minutes
shifty.shiftInterval.shiftColorThemeIntervalMs
->shifty.shiftInterval.shiftColorThemeIntervalMin
shifty.shiftInterval.shiftFontFamilyIntervalMs
->shifty.shiftInterval.shiftFontFamilyIntervalMin
- Rename default
shifty.shiftMode
value fromall
->default
shifty.colorThemes.ignoreHighContrastColorThemes
defaults tofalse
shifty.colorThemes.ignoreLightColorThemes
defaults tofalse
- Cleanup settings documentation
- Remove "Using shifty" wrapper in README
- Add commands for consistency
- "shifty: Favorite color theme & font family"
- "shifty: Ignore color theme & font family"
- Fix colors in shifty banner & logo
- Rename commands for consistency
shifty.shiftAll
->shifty.shiftBoth
shifty.favoriteCurrentColorTheme
->shifty.favoriteColorTheme
shifty.favoriteCurrentFontFamily
->shifty.favoriteFontFamily
shifty.ignoreCurrentColorTheme
->shifty.ignoreColorTheme
shifty.ignoreCurrentFontFamily
->shifty.ignoreFontFamily
shifty.showCurrentStatus
->shifty.showStatus
- Update command descriptions for consistency
- "shifty: Add current color theme to favorites" -> "shifty: Favorite color theme"
- "shifty: Add current font family to favorites" -> "shifty: Favorite font family"
- "shifty: Ignore current color theme" -> "shifty: Ignore color theme"
- "shifty: Ignore current font family" -> "shifty: Ignore font family"
- "shifty: Show current status" -> "shifty: Show status"
- Change gallery banner color to #193549
- shifty banner & logo
- Improve font stability across all platforms
- When setting the font family, wrap it with quotes if it has spaces
- Add discovery mode to shift through color themes & font families that have not been favorited
- Add
shifty.shiftMode
setting
- Sort all array settings alphabetically
- When a favorite is ignored, add it to the ignore list and remove it from favorites
- Remove
shifty.favoritesEnabled
setting
- Add Favorite both action to the current status notification
- Add prerequisites install documentation to
README.md
- Add contributing and license information to
README.md
- Move release notes from
README.md
toCHANGELONG.md
- Allow
null
shift interval ms values
- Allow
null
fallback font family
- Remove
shifty.enabled
setting since it's built-in to VS Code
- Use
os.type()
to filter out unsupported font families
- Remove OS specific settings that are not needed
shifty.fontFamilies.ignoreMacosFontFamilies
shifty.fontFamilies.ignoreWindowsFontFamilies
- Add setting for fallback font family:
shifty.fontFamilies.fallbackFontFamily
- Release notes for 0.2.0
- Handle color themes that are installed/uninstalled/enabled/disabled
- Add favorites mode to cycle through favorite color themes and font families
- Show favorite actions in current status notification
- Favorite color theme
- Favorite font family
- Add settings to support favorites
shifty.favoritesEnabled
shifty.colorThemes.favoriteColorThemes
shifty.fontFamilies.favoriteFontFamilies
- Add commands to support favorites
- "shifty: Add current color themes to favorites"
- "shifty: Add current font family to favorites"
- Add shifty status bar item
- Add command "shifty: Show current status"
- Show Start shift interval action in the shift interval status notification
- Add LICENSE
- Remove notifications when the color theme or font family is shifted
- Use arrays instead of comma delimited strings
shifty.colorThemes.ignoreColorThemes
shifty.fontFamilies.ignoreFontFamilies
shifty.fontFamilies.includeFontFamilies
- Rename shift interval commands
- "shifty: Enable shift interval" -> "shifty: Start shift interval"
- "shifty: Disable shift interval" -> "shifty: Stop shift interval"
- Wrap events with subscriptions API for automatic disposal
- Keep shift interval timing in sync
- Fix color theme shift error for users with extensions that doesn't have a
contributes
section in package.json
- Webpack bundling process
- Initial release