NEWS
DRAFT TDE framework version 1.0 changes DRAFT
Short disclaimer
This draft is not a final version of what will be introduced in the next patch, but merely a suggestion of what can be added
Features
-
Package manager agnostic
Allow the package updater to use other package managers than strictlypacman
-
Translations
Support common languages such as:French
,Spanish
,Chinese
-
accessibility Visual
Accessability settings for color impaired people (High contrast) -
Auto-Hide-Panels
Allow automatically hiding of the top-bar and bottom-bar when not using them (Useful for oled screen not having burn in) -
Default Applications
Allow setting the default application from the settings -
Key binding config
Allow setting the keybinding from the settings application -
Change keyboard layout
Allow changing the keyboard layout from within the settings and using a keyboard shortcut -
Firewall
Allow setting the firewall settings if ufw is installed and running
Packaging
TDE
should support other packaging formats than only pacman's, eg debian and rpm
Patch Notes
Patch 1.0
Release Notes
A major refactor went into the codebase to cleanup several leaking processes. This 1.0 release is still a beta version of TDE
New Features
- Restart crashed daemon processes
- New action and control centers
- Allow changing the blur strength of the compositor
- Reworked the notification center notifications
- Added a keyboard layout changing widget
- Save custom gradient themes
- Added a basic chess plugin
- Added ability to change the wallpaper based on time of day
- Fully reworked tutorial
- You can now enable/disable plugins from the settings
- You can now change the default applications from the settings
- Added a new battery plugin for the settings
Bug Fixes
- Don't play a 'pop' sound when opening the left-panel
- The prompt now opens on the monitor with focus, instead of the primary monitor
- Brightness and volume osd sliders now show on the focussed screen
- Client popup windows now appear on the correct screen instead of the primary screen
- Always recalculate screen space location of the control center and info center
- When a faulty plugin is loaded you now get the correct name in the error message
- Fetch wifi list now works when no connection is currently active
- Right bar now fits correctly when no top-panel is present
- Fix the titlebar close button showing the wrong tooltip
Dev Notes
- The inputfield now allows editing of the field
- You can now use printf syntax for the i18n.translate api
- You can now enable developer settings by adding the line
developer="1"
in general.conf, this will add a developer tab in settings - You can now see drawboxes around widget if you enable it in the settings state
- You can now see paint refreshes in the developer settings
- Don't draw backdrops for invalidated clients
- Plugins now have support for extended metadata
- Introducing a new declarative
lib-widget
api, much like thewibox
,naughty
,awful
and other api's - New QR code api added to
lib-tde.qr-code
- The
lib-widget.progress_bar
allows to configure the color now - The battery signal now sends a higher resolution battery percentage
- The
wibox.widget.graph
can now add data both to the front and the back of the graph - Added a new
gears.shape.rectbubble
that behaves simular to theinfobubble
but is rectangular instead
Patch 0.9
Release Notes
Patch version 0.9 introduces a lot of new stability bug fixes.
The goal for this patch-set was to fix long awaited bugs as well as introducing a few new UI elements.
This patch introduced the new prompt, accessible through Mod+F2 keyboard shortcut.
As well as a To-do list and a countdown timer plugin for the top-bar.
New Features
- Todo list allows editing existing entries
- The settings application can now be moved using the mouse
- Tag state now gets saved as well
- Allow changing microphone volume in the settings
- Add support to configure countdown timers/clocks
- Add a prompt with support for completing: ssh, browser searching, tde docs, plugins, calculator and more
- Show the News/Updates from the latest version when upgrading between major TDE versions
- Added a nice loading animation for long tasks
- Allow setting up gradients in the colors.conf file
Bug Fixes
- Todo list prompt now works after aborting it
- Reduced repaint event when arranging tiled windows, causing faster repaints
- Pinentry-gtk-2 now renders properly
- Todo widget is now readable over a white background
- Users with the default shell as fish won't break specific shell scripts
- When using the floating layout, render the titlebars
- Don't show software volume osd slider when hardware only volume is active
- Data views now show their data directly when starting
- Fix empty todo list creation
- Todo list now disappears on focus loss
- Top bar hover is now uniform
- The countdown timer now doesn't trigger when in a fullscreen application (only the sound triggers)
- Animation slider in the settings is now inverted making the UX more coherent
Dev Notes
- We lazily load modules that are by default not loaded in. This decreases the initial load time
Patch 0.8
New Features
- Desktop files in
~/.config/tos/autostart
get launched as well on startup - Set the monitor resolution in the settings application
- Set the monitor refresh rate in the settings application
tde-client
now has support forfzf
with code completions and history- Support for configuring tags in the settings application
- Config options for tag
master width
andmaster count
- Added support for changing the port settings of your sources and sinks
- Persist bluetooth status on reboot
- Allow changing dpi from the settings (Scaling)
- You can now Auto-Hide Panels on hover (Auto Hide option in general settings)
- OLED mode automatically enables 'fading' to reduce screen burn
Bug Fixes
- Audio profiles now get detected more robustly
- Fixed theme picker life updating for the tag-list view
- Taking screenshots now uses the theme color that is active (When changing the theme color life the screenshot tool uses that color scheme)
- Fixed rendering issue of
lib-widget
card titles with newlines - Only show system usage with a precision of 2 characters after the decimal point instead of 8 (Too noisy)
- Now we show a meaningful
tde version
in the about page - Numerous bug fixes
Dev Notes
stderr
messages get written toerror.log
card
has support for highlighting
Patch 0.7
New Features
- Multi Monitor detection
- Translations
- Error logging
- Settings application
- Bluetooth connectivity settings
- Network connectivity settings
- Wallpaper picker
- User pictures
- Overhaul of the notification widgets
Bug Fixes
- Fixed numerous bugs
Dev Notes
- Unit Testing
- Integration Testing
- Widget hot reloader
- lib-widget
- Improved lib-tde