Releases: BuddiesOfBudgie/budgie-desktop-view
Releases · BuddiesOfBudgie/budgie-desktop-view
1.3
This release features the following changes:
- Hover selection should now be a bit more obvious, with refinement to label text color and shadows.
- We will now set a loading cursor while we are waiting for an application to respond to our request for launch. This is beneficial for some applications that may take a while to start, such as the Anaconda installer in Fedora.
- Fixed Budgie Desktop View position / geometry not updating based in root window workarea changes. In human language, this means that Budgie Desktop View should now longer get overlapped by panels.
- Created a shared application launch context in our "unified props" so we can avoid creating that every time we perform a launch.
- Added CODEOWNERS for review process
- Focus on first visible item on arrow key press instead of just first flexbox child
- Don't require Nautilus as trash handler
- Use explicit target directory for meson post install update-desktop-database
- Clean up unused config.h generation
- Updated translations
1.2.1
1.2
Changelog:
- Fix launching of some file types.
- Schema change / rebrand from
us.getsol
toorg.buddiesofbudgie
- Updated to use Budgie Control Center
1.1.1
Changelog:
- Check if a desktop item is a special item before attempting to trash it
1.1
Changelog:
- Implemented Drag & Drop support. This implemention enables you to drag one or more folder(s) or file(s) to the Desktop, copying files and symlinking directories.
- Files that are being copied can be cancelled by right-clicking their desktop item and choosing the "Cancel Copy" option
- While copying, the file shows as faded out and cannot be launched.
- Implemented keyboard-based navigation using arrow keys.
- Items can be launched by pressing the Enter key.
- Files being copied can be cancelled and "moved to trash" by pressing the Delete key.
- Folders and Files (which are not being copied) can be moved to trash by pressing the Delete key.
- Implemented right-click Move to Trash option for items where applicable.
- Implemented a max-thumbnail-size option to increase the size of the files we will make thumbnails for. Changed default from 1MB to 10MB.
- Fixes an issue where we were not setting is_mount prop in our MountItem construction.
- Fix segfault when failing to acquire mount or volume UUIDs.
- "Mounts" provided via file transfer or PTP options for mobile and MTP would fail to get an identifier for the mount or the mount's volume, causing us to segfault when these devices were plugged in.
- We will now fall back to the drive's identifier. If we fail, we return an explicit FAILED_TO_GET_UUID so it's obvious to any use of get_mount_uuid that we should return early and not attempt to render it.
- Implemented dismissing of Raven when we click on Budgie Desktop View.
1.0.2
Changelog:
- Implement KeyFile-based desktop file support to support non-Application type desktop files (e.g.
Type=Directory/Link
), which cannot be handled by DesktopAppInfo.- To do this, we use GLib.KeyFile to load the file from its path, then check for the Icon and Name. If we fail to get an Icon and use a generic fallback. If we're successful, we set an icon name rather than attempt to load the icon, which saves us code by leveraging functionality in our DesktopItem.
- For the name, we will attempt to get the "Name" key otherwise we set it to the display name of the file.
- During launch of an item, we'll now check if keyfile is set. If it's set, we'll attempt to get the URL. If we get the URL, which should be set for Directory and Link types, we'll launch using the default handler for it.
- Implemented a set_icon_from_name function which will attempt to load the pixbuf for the icon name provided. Refactored pixbuf fetching from the set_icon function into its own set_icon_from_iconinfo in case we need it down the road.
- More aggressively prevent hidden files from being added. Since in some scenarios we won't have the FileInfo yet or we're dealing with a weird scenario like gedit saving temporarily to a dot file before moving it, we're doing it based on the basename of the file.
- Use display name instead of label_name for file tracking in the file_items, since label_name is more likely to change.
1.0.1
Changelog:
- Fix right-click launch menus in some scenarios.
- Segfault fix for non-Application type
desktop
files, exclude those items for now. Next iteration will have a KeyFile to correctly parse and handle them.
1.0 - One Does Not Merely Click
This is the first stable release of Budgie Desktop View.
Changelog (compared to 0.99.3):
- Documentation improvements
- Cull constructors and classes of copied variables / properties, move to a UnifiedProps.
- UnifiedProps handles the ownership of various properties leveraged by Budgie Desktop View, FileItem, MountItem, and DesktopItem. This saves us from either having a bunch of unowned properties that we're needing to update everywhere, lots of copies, and the ballooning of constructor properties such as additional settings.
- Implement single and double click policy options.
0.99.3 - Look At The View
0.99.3 is the first (generally public) development release of Budgie Desktop View project. This release is consider safe to use (though we have marked it as "pre-release") and mostly feature complete for the upcoming 1.0. Packagers should consider it safe to include in their repositories, should they desire.
Please be mindful that your Budgie Desktop should be based on commit 89c6607dcecaf8470a804083e89f3576fe8e534cto maximize functionality.