Releases: Dygmalab/Bazecor
Bazecor 1.1.2
UI improvements
Added direct access to FW versions from GitHub remote repository, this is now working only for the Defy.
Bugfixes
Fixed a bug where adjusting your typing speed settings on the preferences menu would disable your custom layers
What's Changed
- Remote firmware repo by @AlexDygma in #421
- Upped release version to 1.1.2 by @AlexDygma in #422
- Added context to preferences custom layers only control by @AlexDygma in #423
Full Changelog: bazecor-1.1.1...bazecor-1.1.2
Bazecor 1.1.1
UI improvements
- Changed the saved message on the macro and superkey editor to make it universal to all our devices, including the virtual keyboards.
- Consolidated the WIN/CMD function naming to OS. Before, it was referred to as GUI or OS in different places.
- Fixed an alignment bug on the Swedish and Danish key-pickers.
- Fixed a visual bug where layers 9 and 10 were available to select as One-Shot Layers when they only work with layers 1 through 10.
Bugfixes
- Fixed the import and export layer feature that was broken in the last release
- Fixed a bug where deleting a macro would make Bazecor crash
What's Changed
- fixed toExport() to handle new return of showSaveDialogSync() - changed from electron@13.6.9 to electron@18.3.7 by @philipp8101 in #420
New Contributors
- @philipp8101 made their first contribution in #420
Full Changelog: bazecor-1.1.0...bazecor-1.1.1
Bazecor 1.1.0
New features
- Bazecor can now configure and flash Defy keyboards
- Bazecor now lets you create or edit backups without having the keyboard connected. That way, you can test the software or work on your configuration while you wait for your Dygma Keyboard to arrive. Just click on "Use without the keyboard" on the home screen and follow the instructions.
- Added Swiss-German layout.
Code improvement
- Upgraded Electron from v16 to v18
- Updated Serialport v9 to v10
- Updated React Storage from v6 to v8
- Updated React Toastify from v6 to v8
- Refactored Macros editor code to make it easier to work with
- Blocked Node version to v16 until upgrade everything to a newer version of Electron.
Bug fixing
- Fixed a bug where Bazecor would crash if you clicked on Preferences without a keyboard connected.
- Fixed a typo in the key selector: It said Layer Switch when it should have said Layer Shift.
- Fixed a bug where the changes to language preferences wouldn't apply until you restarted Bazecor.
- Fixed a typo in the message for Linux users when installing the Udev rules.
- Fixed a bug where creating an empty macro or with just a symbol would make the editor crash.
- Made the button to switch between single and standard view more conscious of color mode.
What's Changed
- RGBW LED Palette support for Defy keyboards by @AlexDygma in #392
- Fix a minor typo by @jrbriggs in #397
- Focus API doc update by @bergsm in #383
- Display the correct decimal separator on the German numpad by @zoehneto in #390
- Eunuch merge process started by @AlexDygma in #412
- Defy keyboard flash support by @AlexDygma in #396
- Refactored Macro Editor by @MacMcIrish in #411
- Language switch fix by @AlexDygma in #416
- Add Swiss German layout by @zoehneto in #394
- Hide LayoutViewSelector when it cannot be used by @martinhauke in #407
- Fix line break in error message by @martinhauke in #406
- Restrict Node.js version to ^16.0.0 by @devgioele in #371
- Fix a bunch of typos :) by @SamLeatherdale in #379
- Bump express from 4.17.1 to 4.18.2 by @dependabot in #382
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #381
- Bump loader-utils from 1.4.0 to 1.4.2 by @dependabot in #378
- Bump async from 2.6.3 to 2.6.4 by @dependabot in #361
- Bump url-parse from 1.5.1 to 1.5.10 by @dependabot in #352
- Bump shell-quote from 1.6.1 to 1.7.3 by @dependabot in #356
- Bump jszip from 3.5.0 to 3.10.1 by @dependabot in #369
- Bump terser from 5.6.1 to 5.14.2 by @dependabot in #360
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #404
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #393
- Bump minimist from 1.2.5 to 1.2.8 by @dependabot in #410
- Bump electron from 13.6.9 to 18.3.7 by @dependabot in #377
- Use "universal" architecture for mac build by @martinhauke in #408
New Contributors
- @jrbriggs made their first contribution in #397
- @bergsm made their first contribution in #383
- @zoehneto made their first contribution in #390
- @MacMcIrish made their first contribution in #411
- @martinhauke made their first contribution in #407
- @devgioele made their first contribution in #371
- @SamLeatherdale made their first contribution in #379
Full Changelog: bazecor-1.0.0...bazecor-1.1.0
Bazecor 1.0.0
Latest changes
- Fixed a bug where Bazecor would crash when the keyboard was in bootloader mode
- Fixed a bug where the firmware update would ask you to press the ESC key when the keyboard was disabled in bootloader mode
- Fixed a bug where you couldn’t add a modifier to a modifier
- Note: Superkeys are still a work in progress. Bear with us while we update and improve them.
Stable Bazecor! the firmware is not on the latest version yet, it will take a bit more time to have it, next update is defy support!
[BETA 15]Bazecor 1.0.0
Latest beta changes
Warning: Due to the changes made in this Beta, you’ll need to remap your Superkeys in the layout editor.
Here are the changes implemented:
- Updated UX & UI in the layout editor, including:
- A new guided standard view that’s more intuitive for new users.
- A new visual representation of the keyboard to match the rest of the UI.
- New power management buttons were added to the key picker
- New Japanese language key picker support with specific keys to change between Katakana, Hiragana, and Romaji, as well as more language-specific keys in a special dropdown.
- Users can now view the content of the Superkeys and Macros in the key picker.
- New macro editor with:
- New UI & UX
- New timeline editor
- New macro recorder function
- Updated macro limit from 64 to 128
- New random delay feature
- New standard view for Superkeys
- Much like the standard view of the layout editor, it makes creating superkeys more intuitive.
- New 128 Superkey limit
- Bug squashing:
- Solved issues with the creation and duplication of Superkeys and macros.
- Fixed resizing issues for bigger screens on all views.
- Fixed settings unexpected resets when configuring dual function keys.
- Added apple silicon compilation support. Now, the .dmg should install natively on M1 processors.
- Solved dark-theme-related wake-up issues on Mac.
- The user can no longer abandon the flashing screen while the procedure is ongoing.
- Fixed a bug in the color picker where the color of the 14th position will get reset when changing layers.
- Fixed a bug where Superkeys would have a weird behavior in the layout editor.
detailed Changes
- Bootstrap migration by @AlexDygma in #208
- Added enter detection to close edit field for layer names by @AlexDygma in #271
- fix swapped ids for led-toggle and led-next by @bryankenote in #282
- Update focus API docs by @AlexDygma in #327
- New UI style merge by @AlexDygma in #326
- Bump follow-redirects from 1.14.5 to 1.14.9 by @dependabot in #333
- Bump plist from 3.0.4 to 3.0.5 by @dependabot in #332
- Bump simple-get from 3.1.0 to 3.1.1 by @dependabot in #331
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #330
- Bump url-parse from 1.5.1 to 1.5.10 by @dependabot in #319
- Bump electron from 13.4.0 to 13.6.6 by @dependabot in #323
- chore: add package-lock.json to source control by @pabrams in #252
- Add nodejs and npm version to package.json by @Lite5h4dow in #349
- Typo by @Spookles in #348
- Adding Power Keys to db by @Lite5h4dow in #351
- Record macros by @AlexDygma in #354
- Fixed NativeTheme exception by removing listener that could break on window close by @AlexDygma in #355
New Contributors
- @bryankenote made their first contribution in #282
- @dependabot made their first contribution in #333
- @Lite5h4dow made their first contribution in #349
- @Spookles made their first contribution in #348
Full Changelog: v0.3.4...bazecor-1.0.0-Beta15
Bazecor 0.3.5
Features
- New LED effects like digital rain, and wave pool
- The keyboard now sleeps with the computer, wakes up, and it's able to wake its host by clicking any normal key (no layer change keys, etc..)
- Updated the FW to the latest Kaleidoscope version and newest HID implementation with tons of changes to project structure and code quality.
- Windows code signed so no more alert screens
Bug Fixes
- LED animation input lag fixed!
- No issues when switching between layers
- Better NKEY rollover performance
- You should no longer remain stuck between layers if you have a key to get out
- Dual function keys and one-shot keys functionality improved
Bazecor 0.3.4
This will be the final release of the Material UI Bazecor!
Many thanks to @GazHank , @pabrams , and @AriPerkkio for their help in adding more functionality for this last release 😊.
Bazecor 0.3.3
Bug Fixes
- improved flashing process instructions by adding a backup reminder
- improved description texts for qukeys (Dual function keys) functions
- fixed firmware function to receive 16 bit values (they didn't allow the configuration of numbers above 255)
- made flashing time to recognize bootloader longer to achieve success 100% of times (in windows and linux, the bootloader waiting time was too adjusted to the actual reconnection time, added a second more to make it more robust)
- activated dark theme color scheme for the color underglow and backlight editor buttons
- solved infinite recursive macro issue by un-listing it's own macro number from the function list
Bazecor 0.3.2
Features
- Re-enabled Dark mode #113 #114 #197 #181 and more, special thanks to @GazHank for his huge amount of work to make it happen!
- Bumped Electron version to v12 and Material UI to v4 #197 --> @GazHank
- Bumped Serial-Port and USB libraries to their latest version #197
- Improved configuration screens for Mouse and double function keys keyboard parameters #197
- Added dialogs to better convey the Linux user why Bazecor requires sudo access (install Udev rules) #197
- Added Dark Mode toggle on the preferences window that allows System settings to override the application ones, allowing the O.S. to control dark/light theme (this will be the default mode after updating bazecor) #197
Bug Fixes
- Removed errors that didn't allow the user to connect to the keyboard (and had to restart bazecor to make it work) #201
- Removed race condition that triggered black screens as the editor was unable to render the newest state of the keyboard's config because of a lost connection with the keyboard, this will now send you to the keyboard-picker screen #197
- Added a new limit to the configurable delays for mouse and double function keys on preferences to avoid misconfigurations of the raise. #201
- Updated the firmware to revert to default values in case any stored value for delays goes above 1000ms for any mouse or double function keys to solve configuration issues #201
- Changed the appearance of the selected key on editor screen so that it's more visible #202
- Improved readability of Macros panel both in dark and light theme using primary and secondary colors #201
- Improved the readability both in dark and light themes and added a remainder to have a recent backup on the flashing screen #201
- a lot more small changes to make it all work!
Bazecor 0.3.1
Features
- Improved preferences menu creating sections and limiting input numbers on #190
Bug Fixes
- Solved #26 the need to launch Bazecor as root on Linux by adding Udev rules file closing #193 ( it will prompt the user to allow it root access only when the Udev rules file is not present)
- Solved #179 by increasing the maximum number of macros to 64, also added a disabled state for the add and copy buttons when the limit is reached on #195 .
- Added a check to avoid erros when trying to close an open connection that wasn't open in the first place #192