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.
- Accessibility issues: contrast, navigation with keyboard, labels (#76)
- Always enable electron contextIsolation (#122)
- Preferences option
debug: true
which opens the devTools by default (#124) - Expose
browserWindowOverrides
on the preference object (#112)
- Checkbox type supports a single boolean value
- Focus the preference window when triggering .show() when window was already created
- Allow the Accelerator value to be cleared via a single backspace or delete keydown
- Checkbox crashing on invalid values
- First click on a checkbox is ignored
- File select component
- Support multiple selection of files and folders via the 'multiSelections' option
- Read/write settings file atomically
- Debounced saving settings file to 200ms (prevent overwriting disk)
- Add custom css stylesheet using the
css
options
- Unable to pass complex objects (e.g. another BrowserWindow) to the preference options because of IPC serialization
- Accidentally overwriting webpreferences
- Orderable List component
- 'step' property to slider input
- hover state to sidebar items
- Update to electron v12
- Enable context isolation
- Disable remote module
- Build with webpack
- Grunt dependency for building
- Dark theme! 🌗
- Help information for the color component
- Brightness icon
- UI of the settings menu
- New icons
- Clicking on the path of a directory will also open the select folder dialog
- Fix issue with different radio groups/checkboxes interfering with each other
- Adding a new preference will set a default value
- Ability to override the preferences window's title
- enableRemoteModule set to true
- remove functions from the preference options object
- Start of the changelog
- ...