Volt
00000000

Änderungen

Was sich geändert hat, Build für Build

Volt ist in der kostenlosen Beta und bewegt sich schnell. Jeder Build läuft sieben Tage, und jedes Update gibt weitere sieben — laden Sie den aktuellen, wann immer Sie mögen. Die Einträge schreiben die Entwickler selbst, auf Englisch.

Build 391

Volt 1.0

  • NeuA single change can be put into the next commit from the repository window: put the caret in it and Stage This Hunk, or take it back out
  • NeuThe repository window reads the repository again when it comes forward, and on ⌘R, so a commit made elsewhere is not shown stale

Build 390

Volt 1.0

  • NeuFile ▸ Byte Order Mark turns the mark at the front of a file on and off, ticked when there is one, and ⌘Z takes it back
  • BehobenA file saved without its byte order mark no longer keeps the old one at the front
  • NeuA byte order mark is not written into the files it breaks — .htaccess and anything with a #! line — and opening one that has it says so

Build 386

Volt 1.0

  • NeuA file is recognised by its bytes as well as its name: a file whose name says one thing and whose contents say another says so on opening, with the extension such a file usually has
  • NeuA picture opens as a picture — PNG, JPEG, GIF, WebP, HEIC, TIFF, BMP and icons — with its format and size, and a way back to the bytes

Build 385

Volt 1.0

  • GeändertOne window for a repository — Git ▸ Repository… (⇧⌘0) — with what has changed, what happened before, the branches and what was put aside, in place of two windows and two menus
  • NeuThe history is the whole repository's as well as one file's, with the files each commit touched and the difference for whichever is picked

Build 380

Volt 1.0

  • BehobenEverything Volt asks a server is about sixty milliseconds quicker: it is now told when a command finishes rather than looking every tenth of a second. A listing went from 67 ms to 10 ms, against the 11 ms the same command takes from a terminal, and fifty megabytes go up in 39 ms rather than 207
  • GeändertA file fetched from a server is told how big it is by the listing instead of asking the server again, and a send that nobody is watching goes in one piece rather than in two hundred
  • NeuHolding Option while dragging in the FTP window copies instead of moving, as it does in the Finder. Over SSH the server does the copying; over FTP a file comes here and goes back, and a folder is refused rather than quietly becoming a transfer of everything inside it
  • NeuOption-dragging is checked against a real server by the window's own drop handlers: a copy appears and the original stays, a move onto a name that is taken is refused, and with the way clear the file moves
  • NeuSynchronising is checked against a real server in both directions: what differs moves, what matches is left alone, what is only on one side stays there, and running it again does nothing at all

Build 378

Volt 1.0

  • NeuVolt's FTP support can be checked against a real server, not only against what it would have said: a small test server ships with the sources and the checks run the whole thing for real when it is there
  • NeuThe live checks also prove that packing, duplicating, renaming and syncing leave alone the files they are not meant to touch, and that the folder they worked in is gone afterwards

Build 377

Volt 1.0

  • NeuGit ▸ Stash puts the working copy aside — new files included — and gives it back, keeping it in the list or not, with what is in it readable before you decide

Build 374

Volt 1.0

  • GeändertMoving, renaming, deleting, making a folder and setting permissions on an FTP server are one connection for the lot, and the listing that follows comes back with them: ten files moved at once cost one login rather than twenty-one

Build 372

Volt 1.0

  • BehobenDragging a file to another folder on a server no longer writes over a file of the same name that is already there: what is in the way is named and Replace has to be asked for. Cancel is what Return does
  • BehobenThe FTP window is quicker: it answers from the listing it is already showing instead of asking the server whether a name is taken, and only asks after an interrupted send where one actually happened

Build 370

Volt 1.0

  • BehobenNothing on a server is written over by accident any more: renaming onto a name that is taken says so, a new file will not land on one that is there, a duplicate settles its name with the server, and a folder fetched to this Mac stands beside one of the same name rather than emptying into it

Build 369

Volt 1.0

  • NeuThe file list marks what has changed: a letter beside each name, and on the folders above it

Build 367

Volt 1.0

  • NeuGit ▸ Fetch, Pull and Push, with what is waiting to come and go said in one line — and a pull that would have to merge is refused rather than deciding for you
  • GeändertA hash that can no longer prove two things are the same is marked insecure rather than broken: they compute what they always did

Build 365

Volt 1.0

  • GeändertWhat stands between a name and its number when renaming by rule is yours to choose — a space, a dash, an underscore or nothing at all
  • BehobenA file or folder can be dragged onto a folder in the FTP listing again; the drop was refused before it was ever considered
  • BehobenPacking and unpacking on a server never write over a file that is already there: the second copy is named the way the Finder names one
  • BehobenRemove and Edit under the server list are only live when a server is picked

Build 365

Volt 1.0

  • NeuA command for each hash function — SHA-256, MD5, CRC-32, xxHash and seventeen more — each replacing the selected text with its hash
  • NeuStage one change rather than a whole file: Git ▸ Stage This Change puts the change the caret is in into the next commit, and Unstage This Change takes it back out

Build 364

Volt 1.0

  • BehobenSaved FTP servers come back after an update that adds a new setting to them; they were written down before the setting existed, and the whole list stopped being read because of it
  • GeändertThe form for a server is in three parts — the connection, the website it serves and what happens to transfers — and the SSH key is only there for a connection that is SSH

Build 363

Volt 1.0

  • NeuA send to an FTP server that was stopped or dropped is taken up where it left off, as a fetch already was: only the part that is missing goes, and the original is only replaced once all of it is there

Build 362

Volt 1.0

  • NeuMerge conflicts are settled in the editor: Git ▸ Conflicts walks through them and keeps what is here, what arrived, or both — and a file still holding markers says so in the issues list

Build 360

Volt 1.0

  • NeuGit ▸ History… shows what has happened to the file, a commit at a time, with what each one changed in it — and opens or compares any of those versions

Build 359

Volt 1.0

  • BehobenSaving a copy of a file from a server over one that is already there replaces it, rather than adding the new file to the end of the old one
  • BehobenA transfer's progress is shown against the right row in Activity once the list has grown long enough to be trimmed

Build 358

Volt 1.0

  • NeuCommit from the editor: Git ▸ Commit… lists what has changed, shows the difference for each, takes what you tick into the next commit and writes the message — amending the last one too
  • NeuGit ▸ Branch lists the branches, including those only on the server, switches between them and starts new ones

Build 356

Volt 1.0

  • BehobenA file whose name has an umlaut arrives on a server spelled the way every other system spells it, so it sorts right, matches what a sync compares, and is the address a browser asks for
  • NeuA server can be held to a speed, for when the upload is also the connection you are working over
  • NeuOpening something large from a server asks first, with the size in the question and Save a Copy beside it
  • Neu⌘D duplicates, ⌘I is permissions and ⇧⌘N makes a folder in the FTP listing, beside the Return, ⌘O, ⌘R, ⌘↑ and Delete that were already there

Build 353

Volt 1.0

  • NeuCopy Web Address, Copy Path and Copy Server Link: tell a server where its files are served from and at what address, and a file on it copies as the link somebody will open
  • NeuPlaces: the folders on a server worth one click, kept with the server
  • NeuOpen in Terminal, for a connection over SSH, in the folder you are looking at
  • NeuShow Hidden Files, for the .htaccess and .env a server is often opened for
  • NeuA server can say what an arriving file and a new folder are set to — 644 and 755 — so a page is not uploaded into one the web server will not serve
  • NeuA server can name the SSH key to log in with, for a machine that is not in ~/.ssh/config
  • NeuActivity and Transcript: what has been fetched and sent, and what passed between here and the server
  • NeuA fetched file is written straight to disk with a progress bar, and a transfer that was stopped or dropped is taken up where it left off rather than started again
  • NeuRename by Rule…: replace text, put something before or after the name, number them and change the case, with what the names come out as on screen before anything is renamed
  • NeuSynchronise…: a folder here and one on a server compared by size and by when they changed, with every step listed before it happens. One way at a time, and nothing is ever deleted

Build 352

Volt 1.0

  • NeuChanging the character set can be undone: ⌘Z puts back the set the bytes were read as, and the one a save would write

Build 350

Volt 1.0

  • NeuUndo survives closing a window: bringing it back brings its steps back with it, whether it held a file or only what you had typed

Build 349

Volt 1.0

  • BehobenSeveral things at once in the FTP window: a large transfer no longer holds up listing a folder, dragging to the Finder has its own queue, folders listed ahead of you never delay anything you asked for, and a server is never asked for more connections at once than it allows

Build 347

Volt 1.0

  • NeuWhole folders travel both ways: dragged out of the FTP window, dropped into it from the Finder, or saved with Save a Copy…. Over SSH a folder goes as one tar down the connection, which is one login however many files are inside; over FTP it is walked a listing at a time

Build 346

Volt 1.0

  • NeuCompress on a server: gzip, bzip2, xz, Zstandard or Zip. Over SSH the machine packs the file where it lies, so a large one costs nothing over the wire; otherwise the bytes come here and go back. Uncompress does the reverse, and the original is always kept
  • GeändertPermissions are a grid of read, write and execute for owner, group and everyone, with the number beside it and each following the other; it says who the file belongs to, sets several files at once, and on SSH can give a folder's contents the same and reads the exact bits first so a setuid or sticky bit is not quietly dropped
  • GeändertCompare Character Sets reads what you have selected, when something is, and follows the selection as it moves
  • BehobenReopen Last Closed Window brings back a window that had only unsaved text in it, not just one that had a file

Build 343

Volt 1.0

  • NeuThe Markdown preview colours a fenced block's code in the language the fence names
  • BehobenA line beginning with # inside a fenced code block is no longer folded as a heading

Build 341

Volt 1.0

  • NeuA listing or a transfer that is taking too long can be stopped, and a folder that would not list offers another go
  • NeuCode inside a Markdown fence is highlighted in the language the fence names — ```swift, ```py, ```bash
  • NeuUndo survives quitting: a window that comes back can still take its last steps back

Build 338

Volt 1.0

  • NeuPermissions… sets what a file on a server lets people do — 644 for a page, 755 for a script — which is nearly always why a web server will not serve one
  • NeuDuplicate makes a copy of a file beside it; over SSH the server does the copying itself
  • NeuMore character sets: ISO/IEC 6937, KOI-7, JIS X 0208, and JIS X 0213 in both its wrappings (EUC-JIS-2004 and ISO-2022-JP-2004)
  • GeändertMore than one file at a time: opening, saving copies, moving and deleting all act on everything picked, and several copies at once ask for a folder to put them in

Build 334

Volt 1.0

  • NeuThe FTP window opens where it was left: the server it was connected to and the folder it was showing
  • NeuClicking a heading sorts the listing by name, size or date; folders stay together at the top
  • NeuSave a Copy… fetches what is picked to anywhere on this Mac, for when there is no Finder window to drag it to
  • GeändertA folder with nothing in it says so, rather than looking like one that has not been listed yet

Build 333

Volt 1.0

  • NeuClicking the name of a row that is already picked renames it, as in the Finder; ⌘↑ goes to the enclosing folder and ⌘R lists it again
  • NeuDropping a file whose name is already on the server asks before writing over it
  • GeändertOn an SFTP connection a dozen folders are listed ahead of you in one command rather than one each

Build 332

Volt 1.0

  • NeuSFTP: a saved connection can be one over SSH, and the FTP window lists, opens, saves, renames, moves and deletes on it exactly as it does on an FTP server — with your keys, your ~/.ssh/config and your agent, and the password asked for once
  • NeuAn sftp:// link opens like an ftp:// one

Build 331

Volt 1.0

  • NeuFiles and folders can be dragged onto a folder in the FTP listing to move them there, and onto any folder in the path along the top to move them up — the server does the move, so nothing travels over the wire
  • BehobenDragging into the FTP window works on a folder row as well as into the folder being shown, and a folder can now be dragged at all

Build 330

Volt 1.0

  • GeändertThe FTP listing behaves like a Finder window: renaming happens in the row, files can be dragged in from the Finder and out of the list, Return renames, ⌘O opens and Delete removes
  • NeuNew File… makes an empty file on the server, beside New Folder…
  • GeändertSwitching folders is immediate: a folder you have been in is shown at once, and the folders inside the one you are looking at are listed ahead of you over a single connection
  • BehobenThe details of an FTP connection appear while it is happening rather than all at once as the card goes away

Build 327

Volt 1.0

  • GeändertThe FTP window shows one folder at a time with the path along the top: every part of the path takes you back to it, a search field narrows the listing, and the foot says how many items are in the folder and how you are connected
  • GeändertYour servers are a sidebar of favourites, each with a dot that says which one is connected
  • BehobenThe search field in the FTP window is the right height from the first connection, and the servers in the sidebar sit evenly between its edges

Build 325

Volt 1.0

  • NeuAn ftp:// link opens straight away, and a link pasted into the add-a-server form fills it in
  • NeuA link to a server you have not saved can be kept in your FTP servers — always ask, add it, or leave the list alone, in Settings ▸ Files
  • NeuThe FTP file list shows the size and when each file was changed
  • BehobenA file over four megabytes opened from a server stayed connected to it, so ⌘S still saves back; it used to open as a local copy
  • BehobenAsking for a file that is already open on a server brings its window forward instead of opening a second one
  • BehobenDetails on the opening card says what the connection actually did
  • BehobenThe labels in the add-a-server form line up with their fields, and the buttons in the FTP window are no longer clipped
  • GeändertThe FTP list starts with what is in the folder you connect to, rather than one row saying / with everything indented under it

Build 323

Volt 1.0

  • NeuFiles on an FTP server open and save like local ones: File ▸ FTP… keeps your servers, lists their folders, and a double-clicked file opens in a window that ⌘S sends back
  • NeuFTP connections are saved with their port, start folder, passive mode and TLS; the password goes to the login keychain
  • NeuA folder on a server can be made, renamed or emptied from the right-click menu

Build 321

Volt 1.0

  • NeuLine breaks can be pasted into the find and replace fields, so a search can span more than one line; ⌥Return puts a line break in as you type
  • NeuIn a regular expression replacement, \n, \r and \t stand for the characters they name
  • NeuFour more languages are highlighted: Mojo, Zero, Arx and Linguine
  • NeuThe print panel turns the file name and the date and time in the page header on and off
  • BehobenAn empty line between two paragraphs is printed at the same height as the lines around it; without line numbers it used to come out half as tall again

Build 316

Volt 1.0

  • Neubzip2, Zstandard and xz files open as their text and save packed again, exactly as .gz files do — a .bz2 keeps the level it was packed at
  • NeuThe kind of file is the inner file's: dump.sql.zst is highlighted as SQL and gets the icon it would have without the .zst

Build 312

Volt 1.0

  • BehobenA .gz that holds several compressed parts — appended logs, cat a.gz b.gz, anything bgzip writes — opens as one text instead of refusing to open
  • BehobenOpening a .gz that was already coming back from the last session no longer opens it a second time
  • GeändertA .gz is saved again at the setting it was packed with, so a file packed hard stays packed hard
  • GeändertThe project's files look like a source list: Finder's row height, icons and text, long names cut at the end, and the filter field at the foot

Build 304

Volt 1.0

  • A .gz made of several members opens as one text
  • What follows the end of a gzip file is translated too