classeur classeur is a clean-room file manager for Linux and Windows, strongly inspired by File Pilot: tabs in panels, a command palette, GoTo, a flat search of every folder below, batch rename, undo, drag and drop. One small native program; a folder of 100 000 files lists without a wait.

Changelog

Every version of classeur: a fast file manager for Linux and Windows, newest first. The format is Keep a Changelog, the versions follow semantic versioning.

20 versions
0.14.52026-11-11release

Fixed

  • The session (the panels, the tabs, the bookmarks, the recent folders) is written as soon as it changes, not only when the window closes: a program killed, a crash or the end of the system's session lost the tabs.
  • Folders given at the start (another program opening one) open beside the session's tabs, which come back too (they alone were shown); a folder that has a tab already shows it.
  • A dragged tab's ghost has a tab's shape, one line of the accent on its top and sides, and fits in the row: the tabs' widths count it and the window's buttons (it ran past the row's end, cut).

Added

  • Each tab's sort is part of the session.
  • classeurtool test <names>: those tests of the program alone; the tests' log says each one as it starts.
0.14.42026-11-11release

Changed

  • A column's title clicked a third time goes back to the order there was (the names going up): its first way, the other way, then the names'. The sort commands (Ctrl+Alt+1 to 4) go the same way round.
0.14.32026-11-11release

Fixed

  • The rectangle selection in the Grid and Columns views (it was the Details and List views' only): from the empty part, between the cards too, it selects the items it touches. Ctrl and a drag from a card deselects as in the list.
  • A right click on the empty part of the Grid view opens the folder's menu (the Columns view's goes through the same place now).
  • A test goes through the pointer's gestures in every view: the rectangle, the empty part's menu, Ctrl and a drag, a file dragged onto a folder.
0.14.22026-11-11release

Fixed

  • Files dragged in the window are classeur's own drag (File Pilot's): the folder under the pointer (a row, a tab, a place or a bookmark of the sidebar) is lit, a ghost beside the pointer says what a release does, and the release makes the job. The system's drag, which takes the files at the window's edge (to another program, the desktop), blocked the window: nothing was lit, and on some compositors the drop never came.
  • A dragged tab's ghost, the place it lands and the half a new panel takes show at once: they waited for the tab's picture (read back from the renderer for the system's drag), which comes late on some systems, never on some.
  • A tab dragged from another classeur window shows its ghost where it lands in this one's row, and lands there.
  • 0.14.1 was not published (its Windows build failed a test that assumed the tabs' widths).
0.14.12026-11-11release

Added

  • A tab dragged shows its ghost where it lands in a row, the tabs after it moved along (nothing then follows the pointer over it); off the rows, the panel or the half a new panel takes is lit as before.
  • Letters typed while the list has the keyboard go to the panel's filter (File Pilot's); Space still opens the inspector.
  • Ctrl and a drag from a row (Explorer's): from a selected row, the rows it passes leave the selection; from another, they join it.
  • A right click on the empty part of a list opens the folder's menu (New folder, New file, Paste...).

Fixed

  • Files dragged out of a list into a folder of classeur (a row, a tab, a place or a bookmark of the sidebar) on Linux: the drop was refused everywhere, the drag's data coming at its drop only; classeur now knows its own drag's files.
  • A tab dragged onto another classeur window docks there on Linux: the window took no drop of a tab, whose data Linux reads at the drop only (the toolkit's drop_types tells it before); files dragged from another program too.
  • The dragged tab's picture and ghost had several blue borders: its picture is read before the ghost shows, the ghost has one line, the tab left behind is dimmed.
  • The text size's slider applies when let go (shown live, the page moved under the pointer); the rounding and the dimming of the panels still show while held.
  • The sidebar's filter as tall as the panels' toolbars: their lines meet.
  • A line under the title bar, the whole width, the shown tab's lines going on from it.

Changed

  • The alternating rows a faint shade (a few levels off the list, mixed in sRGB): the tint of the text, blended in linear light, made a band that stood out on a dark list.
  • The themes are the toolkit's, as in its other programs (inspecteur's Graphite): classeur's own Graphite is gone; the surfaces, the selection, the cursor and the volumes' bars take the theme's colours.
0.14.02026-11-10release

Added

  • The inspector: its edge dragged (the toolkit's pane: folded to a strip, the arrows, kept between starts); a file's properties (where it is, its dates of creation and access, its permissions and owner on Linux, its attributes on Windows); a source file in its language's colours (the toolkit's syntax package).
  • Archives as folders (File Pilot's): a zip, a tar or a gzipped tar is entered as a folder (Enter; "Open with the system's application" still gives it to its program); what is in it is listed, sorted, searched, copied out of it (taken out), opened (taken out to a temporary folder first); a write in it is refused (read only). The toolkit's archive package reads them.
  • The search shows its results as it walks (every 200 ms), the folders read by four threads.
  • Sorted by size, the folders go by what they hold as it is measured; a folder measured empty says 0 B. The Size column has a bar of each row's share of the largest (File Pilot's).

Fixed

  • A malicious archive (an entry named "../..") lists nothing that a copy could follow out of its folder (the toolkit's archive leaves such entries out); a file opened out of an archive goes to a folder of the person's alone, named after the archive and the file, removed at the end; what writes is refused at once in an archive.
  • The search's batches are merged into the order, not sorted again whole; a short search shows at once; a new search starts at its top.
  • A folder's measured size goes to the listing shown, at its date; the bars follow it; the sort by size at most every 250 ms; the selection's size counts files only.
  • The inspector works a source file's colours out once, not each frame.
  • Windows: a move to the Recycle Bin is undone (Ctrl+Z): the item is found by its $I record and put back where it was.
  • Wayland: a second start brings the window up with its launcher's activation token (the toolkit's raise_window_token), which the compositor honours where it may refuse the window's own.
0.13.12026-11-10release

Fixed

  • Where the system has no picture for an icon (no icon theme, a type it does not know), Lucide's folder or file stands in: no empty icon. (The 0.13.0 release stopped on this: the CI's machines have no icon theme.)
0.13.02026-11-10release

Added

  • Updates: the installed classeur checks its latest release once a day, downloads it, checks its signed manifest and puts it in place (the toolkit's Updater); the settings' Updates page checks now, installs, restarts. Releases publish the programs alone and their signed manifests, public once both systems' files are there.
  • Settings: the rounding of the whole interface (a slider; the tabs' corners and classeur's own drawings too), the density, the animations, smooth scrolling, scroll bars that hide.
  • Tabs dragged say where they go: the tab follows the pointer, a line between the tabs of a row, the half of the panel a new panel takes, the panel that takes it; at the window's edge the drag of the system starts (the pointer still in the window), with the tab's picture. A tab's menu sends it to a window of its own (Ctrl+Shift+Alt+N).
  • The sidebar's sections in the person's order: a heading dragged (a line says where it lands; Escape cancels), its menu's Move up, Move down, Move to the top, Move to the bottom, or the keys of the section last touched (Ctrl+Alt+Shift+Up and Down); kept between starts.
  • The columns' filters: a funnel on each column's title (over it, or lit while it filters): the dates of Modified and the sizes of Size as the groups have them, with their counts; the types of Type; the letters of Name. Another folder shows every row again.
  • The palette opens with Ctrl+K too (as in the other programs), and the "…" menu offers it and the settings first.
  • A row's icon is its box (File Pilot's): the pointer over it, or the row checked among others, shows it; a click on it checks the row, a drag from it drags the row; the header's box is over the icons.

Changed

  • The settings' sliders show their value while they are held (the rounding, the text size), written when let go; the settings closed meanwhile, what was written is shown again.
  • The site's download button is the reader's system's (Windows or Linux), the other offered under it (the toolkit's).

Fixed

  • A tab dragged back into its own window moves that tab, not another one showing the same folder; a tab dragged out no longer goes to a program that takes its path as text; a drag whose tab was closed ends.
  • Ctrl+wheel no longer blinks the icons: they are made at a few sizes (drawn smaller), and a size not made yet shows the nearest one made.
  • After an update on Linux, Restart now and a torn-off tab start the new program (the program's path is read at the start).

Removed

  • The Round corners switch: the rounding slider replaces it.
0.12.02026-11-10release

Added

  • Windows: classeur.exe has its icon (Explorer, the taskbar, the window), from res/classeur.rc.
  • Windows: classeur typed in cmd or PowerShell gives its output and exit code: install writes classeur.com (the toolkit's console launcher) beside classeur.exe with the PATH entry; a folder opens a window and gives the prompt back.
0.11.02026-11-10release

Changed

  • The Setup is classeur's own screen over the toolkit's controller: a head with the state in its colour, sections as the settings page has them (Location, Options, On this system), the buttons in a bar at the foot.
  • The menus' search is a field at their top, from edge to edge: a magnifier, what is typed, a caret (the toolkit's).

Fixed

  • On Windows, an install in the default folder asked to be repaired after its restart (the toolkit took the record of the default folder for no record).
  • The Setup's test wrote its answer in the person's config: a headless run keeps no answer.
0.10.02026-11-10release

Added

  • The settings (Ctrl+,): the toolkit's settings page, a page per subject (Appearance, Files, Opening), a search, the themes as cards; resizable by its edges and corner.
  • The menus' lines show their commands' icons, and are as wide as their longest line (no title cut).
  • "Open a terminal in the folder" (Shift+F4, and the menu of a folder).

Changed

  • The palette is resized by its edges and corner and keeps its size; its rows scroll in the toolkit's list.
  • The options' list is gone: the settings page replaces it.

Fixed

  • The path suggestions' test waits for the folder's listing (it failed on Windows).
0.9.02026-11-10release

Added

  • The path field suggests the folders of the path typed: Up and Down choose, Tab completes, Enter or a click goes.
  • The zoom's slider: a row per step with its icon, its name and its percent; a click on a row goes to that step.
  • The palette: with nothing typed, the commands run last under Recent, then every command under its group's title; the wheel scrolls it, a bar shows where; each row shows its aliases, and its group while searching.
0.8.02026-11-10release

Changed

  • The jobs run in the background with their view beside the window, not over it: a panel over the footer that leaves the window working, opened by itself once for a job that runs on, sent away by Background or Escape, brought back by the footer's button (with the jobs' progress) or Ctrl+Alt+J.
0.7.02026-11-10release

Added

  • The columns view filled column by column, scrolled sideways (the wheel too); Up and Down along a column, Left and Right across.
  • The jobs' window (Ctrl+Alt+J, or the footer's button): every copy, move and trash of the session, what failed, Cancel, Retry.

Fixed

  • The errors of the jobs' window and of batch rename in the theme's red, not a magenta.
0.6.02026-11-10release

Added

  • Groups folded and unfolded by a click on their title.
  • The tree in the names and the columns views too.
0.5.02026-11-10release

Added

  • Keys of one's own from the palette: Ctrl+Enter (or a row's +) records the keys of the chosen command, one key or a sequence of two (Ctrl+K, then T); Backspace gives it its own keys again. Aliases: the letters typed, Alt+Enter on a command, then those letters find it first.
  • The tree view (Ctrl+Shift+E): folders opened in place with a chevron, Right and Left.
  • Group by date, type or size (Ctrl+Alt+5, 6, 7, or the menus' Group by): a title above each group.
0.4.02026-11-10release

Added

  • Panels split below (Ctrl+Shift+J, or a tab dragged to a panel's bottom quarter): columns of panels, each lower panel with its tabs at its top.
  • The details' columns: shown or hidden from the header's menu (a right click on it), their titles dragged to reorder them.
  • Tabs torn off: a tab dragged out of the window becomes a window of its own (classeur --window <folder>); dragged onto another classeur window, it joins its tabs there.
0.3.02026-11-10release

Added

  • File Pilot's zoom slider: a click on the footer's percent shows a vertical slider; dragged, the view goes step by step and the cards grow or shrink smoothly between the steps.

Fixed

  • Windows: names that start with a dot are hidden files; names joined with the system's separators; a rename tried again while the shell reads the file; the batch's folder read after its renames. The tests and the checks run on Windows in CI.
0.2.02026-11-10release

Added

  • A key for every action: tabs by number (Alt+1 to Alt+9), the views (Ctrl+1 to Ctrl+4), the sorts (Ctrl+Alt+1 to Ctrl+Alt+4), the types (Ctrl+Shift+Y, files or folders alone), copy and move to the other panel (Shift+F5, Shift+F6), the names copied (Ctrl+Alt+C), the item's own folder in a search (Alt+O), the tabs closed around the shown one.
  • Layouts: the panels and their tabs saved by name (Ctrl+Alt+S) and opened again (Ctrl+Alt+L).
  • Tooltips: a tab's path, a row's whole name with its type, size and date, a crumb's path, a column's sort, a place's path, a volume's free space.
  • The Setup (classeur --setup, Ctrl+Shift+F12) and classeur install, uninstall, status: the launcher in the applications menu as a file manager, the icons, classeur on the PATH. A copy downloaded on Windows offers it at its start.
  • Releases: an archive for Linux and one for Windows on each version's GitHub release.

Changed

  • The interface knows no system: what differs between Linux and Windows is asked of src/fs and gui_toolkit (classeurtool check refuses anything else).
0.1.02026-11-10release

Added

  • Folders read on worker threads: a folder of 100 000 files lists and scrolls with no wait. The details view (name, date, type, folders, files, size), sorted naturally; File Pilot's zoom (Ctrl+wheel): names alone, names in columns, cards ever larger with thumbnails.
  • Tabs in panels side by side, the command palette (Ctrl+Shift+P) with every action and its keys, the crumbs, the path typed (Ctrl+L), GoTo (Ctrl+G) with the completion of paths, the recent folders, the bookmarks and the places.
  • The filter of a folder, fuzzy; the search of every folder below (Ctrl+Shift+F); the types' popup: files or folders alone, each extension with its count.
  • Copy, cut, paste, move to the other panel, the trash, delete for good, in a queue of jobs with their progress; a name taken asks what to do. Undo and redo (Ctrl+Z, Ctrl+Y) of renames, new folders and files, copies, moves and the trash.
  • Rename in place (F2), batch rename (F2 on several items): a pattern with numbers, dates and ids, find and replace, the case, names from the clipboard.
  • Drag and drop: rows and cards out to other programs as files, files dropped from anywhere onto folders, lists, tabs and the sidebar; tabs dragged along their row, to another panel or to a new one. The rectangle selection.
  • The inspector (Space): a picture, a text, a folder's content beside the list.
  • The sidebar: recent folders, bookmarks (Ctrl+D), volumes with how full they are, the person's places.
  • The system's icons: the icon theme of the desktop on Linux, the shell's on Windows.
  • Folder measures: the folders shown are measured all the way down (their folders, files and bytes).
  • The folders shown are watched: a change made by any program shows at once.
  • Menus searched by typing, "Open with", a terminal here (F4), the tab's menu, the mouse's side buttons.
  • The session: the window, the panels and tabs, the bookmarks and the recent folders come back at the next start. One window per person: a second classeur <folder> opens a tab in it.
  • Options (Ctrl+,): the theme, the font size, hidden files, extensions, folders first, single click, the measures.