React-Explorer Changelog

What's new in React-Explorer 3.1.0

Feb 10, 2023
  • NEW FEATURES:
  • Added new Icon view (default is still the previous details view)
  • Added new DefaultView setting in Prefs Panel
  • WHAT'S CHANGED:
  • Lots of icons have been updated to better reflect their use
  • Hidden file toggle was moved to the left to prevent accidental click when resizing the window
  • ENGINEERING:
  • StatusBar was updated to remove useless states
  • layout was renamed to viewmode
  • new Hooks useFileClick & useDragFile have been added
  • new withInlineRename HOC has been added

New in React-Explorer 3.0.0 (Jan 30, 2023)

  • NEW FEATURES:
  • Left Panel was rewritten and should not show unwanted partitions anymore
  • File Display view was rewritten from scratch and is much faster & butter smooth!
  • File Selection was rewritten and is now more flexible
  • Experimental auto refresh of WSL directories (Windows + WSL)
  • Added ability to open a new favorite into another view
  • Replaced the paste button with a button to toggle view of hidden files
  • Clicking on a favorite that can't be opened now shows an error
  • Added ARM64 builds for Windows, Mac, Linux
  • BUG FIXES:
  • Selection could break in some cases #365
  • Only check for WSL distributions on Windows #354
  • Don't update the path then until it has been resolved & listing completed #362
  • Fixed forward button title
  • Fixed download progress bar that was stuck although download was complete
  • Opening a file on a WSL directory would not work (Windows) #352
  • ENGINEERING:
  • Blueprintjs updated to v4
  • Electron updated to v21
  • Webpack updated to v5
  • TypeScript updated to v4.8
  • Added memfs for tests
  • Almost every component were rewritten using hooks
  • Replaced react-virtualized with react-virtual: much faster, supports hooks

New in React-Explorer 3.0.0 Beta 3 (Jan 25, 2023)

  • WHAT'S CHANGED:
  • MakedirDialog: fixed enter key to submit by @warpdesign in #330
  • FileMenu: rewrite using hooks, add tests by @warpdesign in #331
  • Statusbar add hidden files toggle by @warpdesign in #332
  • FileState: attempt to fix error status when opening a non valid dir by @warpdesign in #333
  • Fs: added new VirtualFs that is based on memfs by @warpdesign in #334
  • Tablist rewrite hooks by @warpdesign in #337
  • Badge: rewrote using hooks by @warpdesign in #338
  • HamburgerMenu: rewrote using hooks + added tests by @warpdesign in #339
  • Nav: added tests by @warpdesign in #340
  • SideView: rewrote using hooks by @warpdesign in #341
  • Filetable rewrite hooks by @warpdesign in #342
  • shortcutsDialog: made search filter case insensitive by @warpdesign in #347
  • LeftPanel: rewrote using hooks + added integration tests by @warpdesign in #348
  • FileView: moved into components directory by @warpdesign in #349
  • Package: bump version to 3.0.0-beta.2 by @warpdesign in #350

New in React-Explorer 3.0.0 Beta 2 (Jan 21, 2023)

  • MakedirDialog: fixed enter key to submit by @warpdesign in #330
  • FileMenu: rewrite using hooks, add tests by @warpdesign in #331
  • Statusbar add hidden files toggle by @warpdesign in #332
  • FileState: attempt to fix error status when opening a non valid dir by @warpdesign in #333
  • Fs: added new VirtualFs that is based on memfs by @warpdesign in #334
  • Tablist rewrite hooks by @warpdesign in #337
  • Badge: rewrote using hooks by @warpdesign in #338
  • HamburgerMenu: rewrote using hooks + added tests by @warpdesign in #339
  • Nav: added tests by @warpdesign in #340
  • SideView: rewrote using hooks by @warpdesign in #341
  • Filetable rewrite hooks by @warpdesign in #342
  • shortcutsDialog: made search filter case insensitive by @warpdesign in #347
  • LeftPanel: rewrote using hooks + added integration tests by @warpdesign in #348
  • FileView: moved into components directory by @warpdesign in #349
  • Package: bump version to 3.0.0-beta.2 by @warpdesign in #350

New in React-Explorer 3.0.0 Beta 1 (Dec 6, 2022)

  • WHAT'S CHANGED:
  • Add eslint checks by @warpdesign in #172
  • Upgrade electron 7 by @warpdesign in #176
  • UPDATED: Electron upgraded to 8.5.2 by @warpdesign in #177
  • UPDATED: Electron upgraded to 9.3.3 by @warpdesign in #179
  • IMPROVED: detect dark mode in Linux/Windows as well fixes #188 by @warpdesign in #189
  • ADDED: feedback if terminal could not be started fixes #186 by @warpdesign in #190
  • IMPROVED: about window with more details, fixes #183 by @warpdesign in #191
  • REMOVED: isPackage and dev reload, there is no reliable way to get it by @warpdesign in #192
  • UPGRADED: electron-builder to 22.9.1 by @warpdesign in #193
  • UPDATED: upgraded Electron to 11.0.2, drivelist to 9.2.1 by @warpdesign in #196
  • FIXED: call to wsl exe by @warpdesign in #208
  • Replace remote with ipcrenderer by @warpdesign in #239
  • FIXED: backspace goes up twice, fixes #226 by @warpdesign in #228
  • Feat wsl auto refresh by @warpdesign in #253
  • BUMPED: Electron to v19 by @warpdesign in #240
  • Fix GitHub actions by @warpdesign in #261
  • Upgrade MobX remove decorators by @warpdesign in #262
  • Upgrade jest by @warpdesign in #266
  • REMOVED: deprecated blueprintjs elements & interfaces by @warpdesign in #269
  • UPGRADED: typescript by @warpdesign in #270
  • Upgrade to blueprintjs v4 by @warpdesign in #273
  • Favorites: set isReadonly prop by @warpdesign in #276
  • Transfer progress: fix progress bar not full width by @warpdesign in #277
  • Copy to clipboard Toast: don't show when no files selected. by @warpdesign in #278
  • i18next: upgrated to latest version by @warpdesign in #279
  • Unused dependencies: removed basic-ftp, ftp-srv, local-web-server by @warpdesign in #281
  • Dependencies: upgrade prettier & eslint by @warpdesign in #283
  • localizedError: add EROS (readonly device) handling by @warpdesign in #284
  • build/pm2: upgrade pm2 to version 5.x by @warpdesign in #285
  • Dialog/Shortcuts: added a filter by @warpdesign in #287
  • LocalizedError: improve regex by @warpdesign in #288
  • FsLocal.access: use async fs.access instead of incorrect fs.statSync by @warpdesign in #289
  • Nav: rewrote using Hooks by @warpdesign in #290
  • Shortcuts dialog add tests by @warpdesign in #291
  • PrefsDialog: replace Select with Select2 by @warpdesign in #292
  • i18n: fix plural forms by @warpdesign in #300
  • Add filetable context menu by @warpdesign in #301
  • Statusbar: rewrote using hooks by @warpdesign in #302
  • Toolbar/pathbar: fix overflow when window is very small by @warpdesign in #303
  • ts-loader: upgraded to v10 by @warpdesign in #305
  • Fix depreciated keycode by @warpdesign in #309
  • DragPreview: fixed text by @warpdesign in #311
  • README.md: added badge by @warpdesign in #312
  • README.md: fix badge url by @warpdesign in #313
  • Cleanup transfers and codebase imports by @warpdesign in #314
  • Fix insecure content security policy by @warpdesign in #316
  • Downloads: delete must be run in action, fixes mobx warning by @warpdesign in #317
  • build: copy drivelist.node module to build dir by @warpdesign in #318
  • electron/main: open devtools and bind events before loading gui file by @warpdesign in #319
  • Do not create extra viewstate by @warpdesign in #320
  • Log: added basic dark mode support by @warpdesign in #322
  • appMenus: fixed reload accelerator by @warpdesign in #323
  • build: exclude electron-devtools-installer from source-map-loader by @warpdesign in #324
  • appState: add toogleSplitViewMode that adds a fileCache if empty by @warpdesign in #325
  • deleteConfirm: add rtl test by @warpdesign in #326
  • MakedirDialog: rewrote using hooks, added tests by @warpdesign in #327
  • PrefsDialog: rewrote using hooks + added tests by @warpdesign in #328
  • FavoriteState: replace drivelist native dependency with node-disk-info by @warpdesign in #329

New in React-Explorer 2.3.1 (May 24, 2022)

  • New Features:
  • Added WSL support (Windows only)
  • Added WSL distributions on the left panel (Windows only)
  • Bug Fixes:
  • Crash on startup with languages other than en or fr (#167) reported by @saifis
  • Don't fail to show directories that cannot be watched (#148)