From 48f8040fa19cbf3a9e35c0c7fa0826df51c04d9b Mon Sep 17 00:00:00 2001
From: Yair <39923744+yaira2@users.noreply.github.com>
Date: Mon, 18 Mar 2024 17:03:25 -0400
Subject: [PATCH] Release: v3.3 (#638)
---
src/routes/blog/posts/v3-3/+page.md | 88 +++++++++++++++
.../customize-settings/appearance/+page.md | 2 +
.../files-and-folders/+page.md | 34 ++++++
.../{folders => layout}/+page.md | 100 ++++++------------
.../docs/features/layout-picker/+page.md | 33 ++++++
static/blog-resources/v3-3/Hero.png | Bin 0 -> 5763214 bytes
static/blog-resources/v3-3/LayoutPicker.png | Bin 0 -> 208597 bytes
static/blog-resources/v3-3/LayoutSettings.png | Bin 0 -> 230538 bytes
static/blog-resources/v3-3/SidebarIcons.png | Bin 0 -> 113488 bytes
static/docs-resources/Settings-Appearance.png | Bin 0 -> 945502 bytes
10 files changed, 191 insertions(+), 66 deletions(-)
create mode 100644 src/routes/blog/posts/v3-3/+page.md
create mode 100644 src/routes/docs/customize-settings/files-and-folders/+page.md
rename src/routes/docs/customize-settings/{folders => layout}/+page.md (61%)
create mode 100644 src/routes/docs/features/layout-picker/+page.md
create mode 100644 static/blog-resources/v3-3/Hero.png
create mode 100644 static/blog-resources/v3-3/LayoutPicker.png
create mode 100644 static/blog-resources/v3-3/LayoutSettings.png
create mode 100644 static/blog-resources/v3-3/SidebarIcons.png
create mode 100644 static/docs-resources/Settings-Appearance.png
diff --git a/src/routes/blog/posts/v3-3/+page.md b/src/routes/blog/posts/v3-3/+page.md
new file mode 100644
index 000000000..4cd2aa9e6
--- /dev/null
+++ b/src/routes/blog/posts/v3-3/+page.md
@@ -0,0 +1,88 @@
+---
+title: Announcing Files v3.3
+description: Redesigned layout picker, additional spacing options, thumbnail improvements.
+thumbnail: /blog-resources/v3-3/Hero.png
+date: 3/21/2024
+author: files-community
+---
+
+We're excited to announce that starting today, Files v3.3 is now available. If you already have Files, there should be a notification on the toolbar to install the update. Otherwise, you can download Files for free from our [download page](/download/). You can also purchase Files on the [Microsoft Store](ms-windows-store://pdp/?ProductId=9nghp3dx8hdx&cid=FilesWebsite) or sponsor us on [GitHub](https://github.com/sponsors/yaira2) to help support the project.
+
+**TL;DR:** Files v3.3 has a refreshed layout picker, additional spacing options for the layouts, more reliable thumbnails, improvements to continue where you left off, and more. Continue reading to learn more about these changes.
+
+## What's new in v3.3
+
+### Redesigned layout picker
+
+We refreshed the layout picker with a cleaner and more functional design. The layout options are now displayed in a single row with large buttons, and the selected layout is highlighted using the system accent color.
+
+Beneath the the layout section, we added a slider to control the item sizes of the various views including Details, List, Grid, & Columns. Whether you prefer larger or smaller items, there is an option for your personal preference.
+
+
+
+
+### Thumbnail performance and DPI support
+
+In v3.3, we continued working on thumbnail handling. While there is always room for improvement, you can anticipate a more reliable experience with fewer overall issues related to thumbnails.
+
+When a thumbnail takes longer to load, a shimmer animation will be displayed to indicate that the content is loading. Additionally, we added DPI support for icons on the home page, tabs, and left-hand sidebar.
+
+
+
+
+### Added a settings page to manage layout preferences
+
+We added a new settings page to simplify the management of your layout preferences. These options, formerly nested within submenus on the "Folders" settings page, are now more accessible and easier to locate. Additionally, the "Folders" page was renamed to "Files & folders".
+
+
+
+
+### Continue where you left off when restarting Windows
+
+Continue where you left off now works when Windows is restarted. Previously this feature only worked if you closed Files before restarting Windows.
+
+
+## Changes and Improvements
+
+- Updated the project to WinAppSdk 1.5
+- Renamed the "Favorites" section on the sidebar to "Pinned"
+- Added a header to the home page
+- Replaced the string 'Layout mode' with the simplified term 'Layout'
+- Added a link to our Discord server on the about page
+- A prompt for credentials will now be displayed when access is denied to a network share
+- Added support for opening and extracting mrpack files
+- Removed the icon placeholder for web shortcuts in favor of the new shimmer animation
+- Removed the transition when loading items in the Grid View and List View layouts
+- Fixed issue where item selection wasn't working properly the List View layout
+- Fixed issue where the "Open with" and "Send to" submenus didn't appear properly in Widgets
+- Fixed issue where copying an item from an archive didn't work
+- Fixed issue where hashes weren't able to calculate
+- Fixed issue where some files failed to load properties
+- Fixed icon overlay alignment in the Details View layout
+- Fixed issue where items couldn't be dropped from 7-zip
+- Fixed issue where drag and drop from Edge didn't work
+- Fixed issue where video bitrate was displayed in plain text
+- Fixed issue where the window wasn't always brought to the foreground
+- Fixed issue where focus would incorrectly switch to new tab
+- Fixed issue with drag and dropping items onto .ahk files
+- Fixed SocketException in GitHelpers.RequireGitAuthenticationAsync
+- Fixed NullReferenceException in Item_Opening
+- Fixed NullReferenceException in CloseTab
+- Fixed NullReferenceException in ShareItemsAsync
+- Fixed NullReferenceException in DuplicateSelectedTabAction.ExecuteAsync
+
+### Conclusion
+
+As always, we appreciate your feedback and suggestions on how we improve Files. You can reach us through our GitHub issues page: https://github.com/files-community/Files/issues.
+
+Thank you for using Files! 😊
+
+---
+
+Download Files from our [download page](/download/) | Sponsor us on [GitHub](https://github.com/sponsors/yaira2)
diff --git a/src/routes/docs/customize-settings/appearance/+page.md b/src/routes/docs/customize-settings/appearance/+page.md
index b8931738f..99917677e 100644
--- a/src/routes/docs/customize-settings/appearance/+page.md
+++ b/src/routes/docs/customize-settings/appearance/+page.md
@@ -2,6 +2,8 @@
title: Appearance
---
+![Settings dialog](/docs-resources/Settings-Appearance.png)
+
## Theme
This allows you to switch between dark and light mode. "Default" uses the system theme in Windows.
diff --git a/src/routes/docs/customize-settings/files-and-folders/+page.md b/src/routes/docs/customize-settings/files-and-folders/+page.md
new file mode 100644
index 000000000..6e8b4fc2e
--- /dev/null
+++ b/src/routes/docs/customize-settings/files-and-folders/+page.md
@@ -0,0 +1,34 @@
+---
+title: Files & folders
+---
+
+## Hidden items
+
+### Show hidden files and folders
+
+This is off by default, enabling it will display hidden files and folders.
+
+### Show dot files
+
+This is on by default and displays files starting with a dot `.`.
+
+### Show protected system files
+
+This is off by default, enabling it will display protected system files.
+
+### Show alternate data streams
+
+This is off by default, enabling it will display alternate data streams.
+
+## Show file extensions
+
+This is on by default and will display file extensions in the file list.
+
+## Show thumbnails
+
+This is on by default and displays file thumbnails. Turning it off will display file icons instead of thumbnails (this can help improve performance).
+
+## Show checkboxes when selecting items
+
+This is on by default and displays a checkbox when an item is selected.
+
diff --git a/src/routes/docs/customize-settings/folders/+page.md b/src/routes/docs/customize-settings/layout/+page.md
similarity index 61%
rename from src/routes/docs/customize-settings/folders/+page.md
rename to src/routes/docs/customize-settings/layout/+page.md
index f9567f09b..656ba81da 100644
--- a/src/routes/docs/customize-settings/folders/+page.md
+++ b/src/routes/docs/customize-settings/layout/+page.md
@@ -1,25 +1,37 @@
---
-title: Folders
+title: Layout
---
-
-
## Sync layout and sorting preferences across directories
Located on the folders settings page, enabling this option will sync the layout and other folder settings across all directories. For example, changing the layout in one folder will automatically change the layout for all other folders.
-## Details View columns
+## Layout type
-Support for additional columns is being planned but in the meantime you can toggle the defaults for the following columns:
-- Tags
-- Size
-- Type
-- Date modified
-- Date created
+### Details
+
+Arranges items using a Data Grid with resizable columns. Support for rearranging columns isn't supported yet.
+
+### List
+
+Displays items in a single column with only the icon and file name.
+
+### Tiles
+
+Displays larger icons and additional information about the items.
+
+### Grid
+
+Grid View allows you to view larger icons.
+
+### Columns
+
+Displays files and folders in a hierarchical structure, with each level shown in a separate column.
+
+### Adaptive
+
+Adaptive automatically chooses the layout based on each folders contents.
-To be able to override these options in an individual folder, make sure the option to sync preferences is toggled off.
## Sorting and grouping
@@ -62,59 +74,15 @@ Groups items in descending order.
Adjusts the date unit for group by.
-## Layout mode
-
-### Details View
-
-Arranges items using a Data Grid with resizable columns. Support for rearranging columns isn't supported yet.
-
-### List View
-
-Displays items in a single column with only the icon and file name.
+## Details view
-### Tiles View
+### Columns
-Displays larger icons and additional information about the items.
-
-### Grid View
-
-Grid View allows you to view larger icons.
-
-### Columns View
-
-Displays files and folders in a hierarchical structure, with each level shown in a separate column.
-
-### Adaptive
-
-Adaptive automatically chooses the layout based on each folders contents.
-
-## Hidden items
-
-### Show hidden files and folders
-
-This is off by default, enabling it will display hidden files and folders.
-
-### Show dot files
-
-This is on by default and displays files starting with a dot `.`.
-
-### Show protected system files
-
-This is off by default, enabling it will display protected system files.
-
-### Show alternate data streams
-
-This is off by default, enabling it will display alternate data streams.
-
-## Show file extensions
-
-This is on by default and will display file extensions in the file list.
-
-## Show thumbnails
-
-This is on by default and displays file thumbnails. Turning it off will display file icons instead of thumbnails (this can help improve performance).
-
-## Show checkboxes when selecting items
-
-This is on by default and displays a checkbox when an item is selected.
+Support for additional columns is being planned but in the meantime you can toggle the defaults for the following columns:
+- Tags
+- Size
+- Type
+- Date modified
+- Date created
+To be able to override these options in an individual folder, make sure the option to sync preferences is toggled off.
diff --git a/src/routes/docs/features/layout-picker/+page.md b/src/routes/docs/features/layout-picker/+page.md
new file mode 100644
index 000000000..15e6b9bcf
--- /dev/null
+++ b/src/routes/docs/features/layout-picker/+page.md
@@ -0,0 +1,33 @@
+---
+title: Layout picker
+---
+
+The layout picker is where you can change the layout type and size for the current directory. For more information about configuring the default layout, please see the documentation on [layout](/docs/customize-settings/layout/) settings.
+
+## Options
+
+### Layout type
+
+Unless the setting to sync layouts preferences is enabled, changing the layout from the layout picker will only apply to the current directory. The available layout types are:
+
+- Details
+- List
+- Tiles
+- Grid
+- Columns
+
+### Size
+
+First introduced in v3.3, you can adjust the items to be bigger or smaller by using the size slider. This option isn't available for Tiles, but we're exploring different ideas and hope to add this option in the future.
+
+### Show hidden items
+
+This toggles hidden items on & off, it's worth noting that changing this toggle will also affect the option in the settings dialog.
+
+### Show file extensions
+
+This toggles file extensions on & off. Like the option for hidden files, this toggle will also affect the option in the settings dialog.
+
+### Adaptive layout
+
+Enabling this option will automatically select the best layout for the folder contents. It's important to note that this option is only available when syncing layouts preferences is off.
\ No newline at end of file
diff --git a/static/blog-resources/v3-3/Hero.png b/static/blog-resources/v3-3/Hero.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0141c76342a110938c1b9e27c7c98c581d09a92
GIT binary patch
literal 5763214
zcmYhiWl&sQ7c4x$Fu1!zfZ!I~Ey07kyK4w;g9jT3gy2qs!{F`~973?*I=BWK>?Y59
z>$~5NQ>)IZU8l~kUfsQV$Ed5yW1*9y0{{RlMTNJT002e{0Dv-$3i{j8#K#x;ThQDU
z3_Jk49Npn8(>;O`62PWrtx08pEV@o0ez&^xDBd@HT(i*Wp8
zkj5~Q3PUl)(`g)RUVQTgUjd*Kd0OsT7uR`yp8Yy2I}*opZ(MAAHgL%=H_ZSW=I;B0
zv#`7k9hsJ%o?a}l@x374+IwPt!Q1m6@hS{}*3X%)uHV12j-|3$?sY$qTvfc>zAVVr
zT87B%1%2?d8sC96cdFJ}4#oym205>=@RaEPd)eJf7{{77~16
z)xL=nEaS}!e;?%T3kqNH(~VA=&9*o0$k?vY2!{w8X?ujv^<2RSFMDP$Mt2J@o02_C
zYGxk7(aS`bf=;Cua&sM^BdVS@WS>rikXDdSFw*KW+x~@J_nJ)iau3+6g*srd2eo;+
ze;ykejxB&aW)EuVUCEh~tE*^?Pe0
zuMf%N&k*7OL)VM0;>6gA)kq7c<}0qfRSVqa512<-U#(D(Oq-pI7H^Owyr-?QZt1%c
za1zt5r#A^?VHR<)YyC}r(<{sHTR(5~m)(#%uFY=v*|Sl87G!Z~cv!6mLe$VK9#4Uz
zV`i0S-u_2_(Hq#k6xN#uc9}P|2r#a)@bSRN8gn9ray{AKb+J{dtpnzRz(n&8-;3Z=
z8#@PT8!wk358bj)e@Msi;C%)tR*eX8Faezeub~HZWC5zX+cf9*8-24tAnCE4;PLqdAlSb4WG1m$
zQ2*Je!#D0Ec2}zVqrQavF3MvJ^6e&oj29AxMkQh@b}wNn%0AKO_ff496T*aKweH#J
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