Skip to content

release-11289: Pre-release package

Latest
Compare
Choose a tag to compare
@F0xedb F0xedb released this 23 Nov 13:49
· 404 commits to release since this release
3e4f3ab

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 strictly pacman
  • 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 the wibox, 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 the infobubble 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 for fzf with code completions and history
  • Support for configuring tags in the settings application
  • Config options for tag master width and master 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 to error.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