Up in the rafters
The history of Circut releases. Have you cracked the secret of the names?
Jerami 0.381 Magic
Penny 0.3777 Maverick
Luka 0.3621 Buck
Jrue 0.3588 Wizard
Danilo 0.3443 Sonic
Jack 0.3385 Cav
Baron 0.3256 Celtic
Sean 0.3166 Laker
Andrew 0.303 Net
Drazen 0.2984 Piston
Chris 0.2851 Magic
Michael 0.2717 Warrior
Chris 0.2688 Blazer
Nic 0.2537 Laker
Metta 0.2451 Clipper
Boban 0.2320 Spur
Manu 0.228 Spur
Patty 0.2121 Spur
Tim 0.209 Sun
Dan 0.1983 Blazer
Craig 0.1831 Pacer
Reggie 0.1723 Jazz
Lauri 0.163 Raptor
OG 0.1541 Maverick
Dirk 0.1476 Sixer
Shawn 0.1344 Blazer
Drazen 0.1234 Sonic
Ray 0.119 Laker
Nick 0.1081 Cav
José 0.935 Thunder
Kevin 0.862 Pacer
Scot 0.745 Bull
Michael 0.629 Thunder
Vasilije 0.511 Rocket
Yao 0.448 Bull
Nazr 0.326 Sixer
Kyle 0.256 Nugget
Francisco 0.114 Royal
Oscar
-
0.39 build 1739 Sixer Jerami current version
Rejoindre votre profil depuis un nouveau Mac en un geste, une synchronisation qui tient sur deux Mac, et une note qui vous dit quand un texte a déjà son circut.
- ›Sur un nouveau Mac, rejoindre votre profil tient en un geste : dans les Réglages, Choisir un emplacement…, puis le fichier de profil créé par l’autre Mac. Avant d’écrire quoi que ce soit, la feuille Rejoindre ce profil montre sa date, ses circuts, sa licence et ce qui changera sur ce Mac. Désigner un dossier où vit déjà un profil propose de le rejoindre plutôt que d’en créer un second. Vos circuts arrivent tous actifs : certains arrivaient jusqu’ici désactivés. La rangée Restaurer un profil quitte les Réglages, et une copie ancienne se restaure toujours d’un double-clic sur son fichier. Merci Shahor.
- ›Quand vous écrivez le texte d’un circut qui existe déjà, une note le dit sous le champ, avec son déclencheur et le pack d’où il vient, et Afficher l’ouvre. Vous ne créez plus en double un mot qu’un pack couvrait déjà, sous un déclencheur que vous ne connaissiez pas. Merci Mégane.
- ›Remplacer tout… tient sur deux Mac : une copie ancienne reposée sur l’un n’est plus annulée par l’autre à la synchronisation suivante, et votre licence reste en place.
- ›Deux Mac sur le même profil ne se renvoient plus le fichier sans fin. Un pack désactivé sur l’un disparaît de l’autre dès la synchronisation, sans attendre une relance. Une app retirée des exclusions ne revient plus de l’autre Mac, une fois les deux en 0.39.
- ›Maintenir une lettre un peu trop longtemps en tapant un déclencheur ne l’empêche plus de partir, même quand macOS ouvre son panneau d’accents.
- ›Un clic dans le texte fait repartir Circut de zéro : un déclencheur commencé avant le clic ne se termine plus ailleurs en mangeant des lettres.
- ›Dans la palette, une recherche de plusieurs mots classe juste dès la première frappe : les circuts qui contiennent tous les mots passent en tête.
0.39.1
0.39.2
- ›Dans la fenêtre de Circut, l’en-tête de chaque onglet monte dans la barre d’outils, comme dans Mail ou Notes. Pour Circuts, c’est le compteur de circuts, ses chevrons précédent et suivant et le bouton Nouveau circut. Pour Statistiques, la période et le partage. Le contenu commence plus haut, et sous macOS Tahoe la bande vide qui restait au-dessus a disparu.
0.39.3
Joining your profile from a new Mac in one step, sync that holds across two Macs, and a note that tells you when a text already has its circut.
- ›On a new Mac, joining your profile takes one step: in Settings, Choose a location…, then the profile file your other Mac created. Before anything is written, the Join this profile sheet shows its date, its circuts, its license and what will change on this Mac. Pointing to a folder that already holds a profile offers to join it rather than create a second one. Your circuts all arrive active: some used to arrive disabled. The Restore a profile row leaves Settings, and an older copy can still be restored by double-clicking its file. Thanks Shahor.
- ›When you write the text of a circut that already exists, a note says so below the field, with its trigger and the pack it comes from, and Show opens it. You no longer duplicate a word a pack already covered under a trigger you didn’t know. Thanks Mégane.
- ›Replace everything… holds across two Macs: an older copy restored on one is no longer undone by the other at the next sync, and your license stays in place.
- ›Two Macs on the same profile no longer send the file back and forth endlessly. A pack disabled on one disappears from the other at the next sync, without waiting for a relaunch. An app removed from the exclusions no longer comes back from the other Mac, once both run 0.39.
- ›Holding a letter a little too long while typing a trigger no longer stops it from firing, even when macOS opens its accent panel.
- ›A click in the text makes Circut start over: a trigger begun before the click no longer finishes somewhere else, eating letters.
- ›In the palette, a search for several words ranks right from the first keystroke: circuts that contain all the words come first.
- ›In Circut’s window, the sidebar runs all the way to the top, with no title band above it, like macOS apps. Thanks Mick.
0.39.1
- ›On macOS Tahoe too, the sidebar now runs all the way to the top of the window, as 0.39 announced: the title band and the word “Circut” that remained in it are gone.
0.39.2
- ›In Circut’s window, each tab’s header moves up into the toolbar, as in Mail or Notes. For Circuts, that is the circut count, its previous and next chevrons and the New Circut button. For Statistics, the period and sharing. Content starts higher, and on macOS Tahoe the empty band that remained above it is gone.
0.39.3
- ›On macOS Tahoe, the New Circut button in the toolbar is a single tone: the darker band along its top and bottom edges is gone.
-
0.38 build 1701 Magic Penny
Des #catégories qui se voient, de l’import jusqu’à la palette, et ⌘1 à ⌘9 pour insérer sans passer par les flèches.
- ›Vos #catégories se voient. Dans la liste, chaque circut affiche les siennes, et un clic sur l’une d’elles lance la recherche. Dans la palette, la première s’affiche au bout de la ligne. Dans l’éditeur, le champ s’appelle désormais Mots-clefs et #catégories. Circut n’a pas de dossiers, et c’est voulu : un circut peut porter plusieurs #catégories, là où un dossier ne le rangerait qu’à un seul endroit. Merci Caf’, Bruno, Mégane, Rémy, Benoît et les autres.
- ›À l’import, vos dossiers deviennent des #catégories. Depuis Alfred, aText, TextExpander ou un autre outil, le dossier « Clients » range ses circuts sous
#clients. Si vous aviez déjà une #catégorie de ce nom, elle est reprise telle quelle. Une case de l’aperçu d’import permet de s’en passer. - ›Dans la palette, ⌘1 à ⌘9 insèrent les neuf premiers résultats, sans passer par les flèches : ⌘3 insère le troisième. Maintenez ⌘ pour voir les chiffres au bout des lignes. Merci Benoît.
- ›La ligne Créer un circut à partir du presse-papiers de la palette montre le début de ce que vous avez copié. Un mot de passe copié depuis 1Password ou un autre gestionnaire n’y apparaît jamais.
- ›Une recherche de plusieurs mots dans la palette ne fait plus clignoter la liste à chaque frappe.
- ›Sous le sélecteur de langue, la note précise que les dates suivent aussi la langue de Circut, au prochain lancement. Merci Jérôme.
#categories you can actually see, from import to the palette, and ⌘1 to ⌘9 to insert without the arrow keys.
- ›Your #categories are visible. In the list, each circut shows its own, and clicking one runs the search. In the palette, the first one appears at the end of the row. In the editor, the field is now called Keywords and #categories. Circut has no folders, on purpose: a circut can carry several #categories, where a folder would file it in one place only. Thanks Caf’, Bruno, Mégane, Rémy, Benoît and the others.
- ›When importing, your folders become #categories. From Alfred, aText, TextExpander or another tool, a “Clients” folder files its circuts under
#clients. If you already had a #category by that name, it is reused as is. A checkbox in the import preview lets you skip this. - ›In the palette, ⌘1 to ⌘9 insert the first nine results, no arrow keys needed: ⌘3 inserts the third one. Hold down ⌘ to see the numbers at the end of the rows. Thanks Benoît.
- ›The Create a circut from the clipboard row of the palette shows the beginning of what you copied. A password copied from 1Password or another password manager never appears there.
- ›Searching for several words in the palette no longer makes the list flicker with every keystroke.
- ›Below the language picker, the note now says that dates also follow Circut’s language, from the next launch. Thanks Jérôme.
-
0.37 build 1677 Maverick Luka
Le contournement d’un bug de Chrome qui avalait des circuts, un compagnon pour l’étape d’autorisation, et des retouches du questionnaire.
- ›Dans Chrome 155, un circut déclenché dans une page web disparaissait parfois : le déclencheur effacé, rien d’écrit à la place. C’est un bug de Chrome, qui croit son presse-papiers modifié pendant le collage et abandonne. Google l’a corrigé, sans l’avoir encore livré. Circut n’y colle plus les textes courts : il les écrit par la frappe, comme dans Arc, Safari ou Firefox, hors de portée du bug. Les textes longs, sur plusieurs lignes ou enrichis passent encore par le collage, et Chrome 155 peut encore en jeter un de temps en temps, jusqu’à ce que Google livre son correctif : retapez le déclencheur. Merci JB.
- ›Pendant la prise en main, quand les Réglages Système recouvrent l’écran de Circut, un petit panneau reste à côté avec la consigne, la démonstration animée dans la couleur d’accent de votre Mac, et l’icône de Circut à glisser dans la liste. Il s’efface dès que l’autorisation est accordée. Merci Grégoire.
- ›Les bulles d’aide s’ouvrent dans leur propre petite fenêtre : plus rien ne les recouvre, et le bord de la fenêtre ne les coupe plus.
- ›Rouvrir Circut depuis le Dock garde l’onglet où vous étiez, et remet le questionnaire devant si vous l’aviez laissé ouvert. Dans le questionnaire, les lignes dérivées (SIREN, TVA) ont l’espacement des autres champs, ⌘↩ Terminer ferme le compte rendu, et la flèche de retour à la suggestion disparaît dès que la valeur y est revenue. Merci Benoît.
- ›Les fins d’adresse proposées par le questionnaire se tapent avec un double @,
@@gmpour @gmail.com : avec un seul, le circut partait au milieu d’une adresse qui commence pareil. Merci Benoît. - ›Le mode d’expansion d’un circut (le chevron d’une ligne) dit en pied comment faire la même chose pour plusieurs : ⇧⌘M. Merci Benoît.
- ›Dans Collections, au clavier, la carte sélectionnée reste toujours à l’écran, même tout en bas de la liste.
A workaround for a Chrome bug that swallowed circuts, a companion for the permission step, and questionnaire fixes.
- ›In Chrome 155, a circut fired in a web page sometimes vanished: the trigger erased, nothing written in its place. It is a Chrome bug: it believes its clipboard changed during the paste and gives up. Google has fixed it, but has not shipped the fix yet. Circut no longer pastes short texts there: it types them, as in Arc, Safari or Firefox, out of the bug’s reach. Long, multi-line or rich texts still go through the clipboard, and Chrome 155 may still drop one now and then until Google ships its fix: type the trigger again. Thanks JB.
- ›During onboarding, when System Settings covers Circut’s window, a small panel stays beside it with the instructions, the animated demonstration in your Mac’s accent color, and the Circut icon to drag into the list. It goes away as soon as permission is granted. Thanks Grégoire.
- ›Help bubbles open in their own small window: nothing covers them any more, and the window edge no longer clips them.
- ›Reopening Circut from the Dock keeps the tab you were on, and brings the questionnaire back to the front if you had left it open. In the questionnaire, derived rows (SIREN, VAT) have the same spacing as the other fields, ⌘↩ Finish closes the summary, and the back-to-suggestion arrow disappears as soon as the value is back to the suggestion. Thanks Benoît.
- ›The email endings suggested by the questionnaire are typed with a double @,
@@gmfor @gmail.com: with a single one, the circut fired in the middle of an address that starts the same way. Thanks Benoît. - ›A circut’s expansion mode (the chevron on a row) now says at its foot how to do the same for several: ⇧⌘M. Thanks Benoît.
- ›In Collections, with the keyboard, the selected card always stays on screen, even at the very bottom of the list.
-
0.36 build 1621 Buck Jrue
De nouvelles variables dynamiques, une refonte de leur sélecteur, et une meilleure navigation au clavier dans la palette.
- ›Copiez un montant :
{clipboard:euros}l’écrit en toutes lettres, « euros et centimes »,{clipboard:words}pour un nombre. Et les transformations s’enchaînent :{clipboard:euros:upper}donne la forme des actes. Merci Renaud. - ›Le sélecteur de variables dynamiques (⌘J) a été retravaillé : des onglets, des rangées, un onglet Nombres, et un aperçu qui ne s’affiche que s’il change quelque chose au contenu copié.
- ›Dans l’éditeur, tapez
{: ce que vous tapez ensuite filtre les variables, et ↩ insère celle que vous avez choisie. Merci Benoît. - ›Dans la palette, les flèches font descendre la sélection sans faire glisser toute la liste : elle ne défile que pour garder la ligne choisie à l’écran, comme dans Spotlight. Collections fait de même au clavier. Merci Flavien.
New dynamic variables, a redesigned picker for them, and better keyboard navigation in the palette.
- ›Copy an amount:
{clipboard:euros}spells it out, “euros and cents”,{clipboard:words}for a number. And transforms chain:{clipboard:euros:upper}gives the form contracts use. Thanks Renaud. - ›The dynamic variables picker (⌘J) has been reworked: tabs, rows, a Numbers tab, and a preview that only shows when it changes something to what you copied.
- ›In the editor, type
{: what you type next filters the variables, and ↩ inserts the one you chose. Thanks Benoît. - ›In the palette, the arrow keys move the selection without sliding the whole list: it only scrolls to keep the chosen row on screen, as in Spotlight. Collections does the same with the keyboard. Thanks Flavien.
- ›Copiez un montant :
-
0.35 build 1588 Wizard Danilo
Des résultats mieux rangés dans la palette, une nouvelle icône, et une revue de sécurité de tout ce que Circut reçoit de l’extérieur.
- ›Dans la palette, l’ordre des résultats suit mieux ce que vous cherchez. À pertinence égale, vos circuts passent avant ceux d’un pack, et ceux qui répondent sur plusieurs champs (déclencheur, mots-clefs, texte) remontent en tête : chercher « date » ne disperse plus les dates du pack parmi une dizaine d’émojis. Et un déclencheur se retrouve par son mot : « juge » trouve
,juge. Merci Grégoire et Renaud. - ›Une nouvelle icône. Sur macOS 26 et 27, Circut adopte le style Liquid Glass de macOS : des chevrons translucides et un liseré de verre, dans le Dock comme dans le Finder. Sur macOS 14 et 15, l’icône d’avant reste en place. Merci Grégoire.
- ›Maintenir une lettre pour choisir un accent ne déclenche plus de circut par erreur. Quand on maintient « o » pour obtenir « ô », macOS répète la touche en coulisse, et Circut comptait chaque répétition comme une frappe :
ooose déclenchait, et « out of office » s’écrivait à la place. Une ponctuation maintenue donne désormais une rangée, pas un « … », et un ⌘C maintenu n’ouvre plus la palette. Merci Grégoire. - ›Une revue de sécurité a durci tout ce que Circut reçoit de l’extérieur. Un fichier ou un lien de partage piégé, trop lourd ou construit pour faire planter l’app, est refusé avant d’être lu. Ouvrir un lien depuis l’éditeur ne mène qu’à une page web ou à un e-mail, même quand le circut vient d’ailleurs. La vérification des mises à jour, seul canal réseau de Circut, ne peut plus viser un autre serveur que circut.app, et Sparkle, qui installe ces mises à jour, passe en version 2.9.6 pour ses propres correctifs de sécurité. Les traces de diagnostic, qui ne s’écrivent que si vous les activez, ne peuvent plus être interceptées par un autre compte du Mac. Chaque garde-fou ajouté a son test, parmi les 1 095 que compte désormais Circut.
- ›Les packs s’allument et s’éteignent d’un interrupteur, comme les Suggestions d’après votre frappe, qui se coupent désormais depuis Collections. Un seul contrôle dit à la fois l’état et le geste, là où un statut et un bouton le disaient deux fois. Merci Grégoire.
- ›Une app que vous excluez l’est aussitôt, sans relancer Circut. Ajouter ou retirer une app sous Applications exclues, dans les Réglages, ne prenait effet qu’au lancement suivant. Et une base momentanément occupée ne lève plus vos exclusions.
- ›Dans la prise en main, revenir sur l’étape d’autorisation ne bloque plus. Plusieurs retours en arrière rapides pouvaient laisser cet écran sans bouton pour avancer. Continuer y attend désormais, et Retour s’y arrête. Merci Grégoire.
- ›La bulle de la sélection multiple n’est plus traversée par la ligne d’indices, Faire un retour s’aligne sur les onglets et ⌘F ne fait plus remonter Collections. Merci Grégoire.
- ›Sur macOS 27, Circut donne au volet d’autorisation son nouveau nom, Contrôle de l’appareil et accès aux données (anciennement Accessibilité), partout où il en parle. Et le pied de la barre latérale n’y est plus rogné par le bas de la fenêtre.
- ›Dans Collections, le mode d’emploi d’export de Text Blaze donne son adresse en lien cliquable.
Better-ranked results in the palette, a new icon, and a security review of everything Circut receives from outside.
- ›In the palette, results are now ordered closer to what you are looking for. When results are equally relevant, your circuts come before those from a pack, and those that match on several fields (trigger, keywords, text) rise to the top: searching “date” no longer scatters the pack’s dates among a dozen emojis. And a trigger can be found by its word: “juge” finds
,juge. Thanks Grégoire and Renaud. - ›A new icon. On macOS 26 and 27, Circut adopts the macOS Liquid Glass style: translucent chevrons and a glass edge, in the Dock as in the Finder. On macOS 14 and 15, the previous icon stays. Thanks Grégoire.
- ›Holding a letter to pick an accent no longer fires a circut by mistake. When you hold “o” to get “ô”, macOS repeats the key behind the scenes, and Circut counted each repeat as a keystroke:
ooofired, and “out of office” appeared instead. Holding a punctuation key now gives you a row of it, not an ellipsis, and holding ⌘C no longer opens the palette. Thanks Grégoire. - ›A security review hardened everything Circut receives from outside. A booby-trapped file or share link, too large or built to crash the app, is refused before it is read. Opening a link from the editor only ever leads to a web page or an email, even when the circut came from elsewhere. The update check, Circut’s only network channel, can no longer target any server but circut.app, and Sparkle, which installs those updates, moves to version 2.9.6 for its own security fixes. Diagnostic logs, which are only written if you turn them on, can no longer be intercepted by another account on the Mac. Every safeguard added has its own test, among the 1,095 that Circut now runs.
- ›Packs now have an on/off switch, like Suggestions from your typing, which you can now turn off right from Collections. One control shows both the state and the action, where a status and a button said it twice. Thanks Grégoire.
- ›An app you exclude is excluded right away, without restarting Circut. Adding or removing an app under Excluded apps, in Settings, only took effect at the next launch. And a momentarily busy database no longer lifts your exclusions.
- ›The menu bar icon now matches the size of its neighbors. It was a little larger than the macOS icons, and the tip of its right chevron was clipped. Its chevrons also take the weight of the logo’s. And in the window, the sidebar icons are now all filled, like the Circut logo that opens the list. Thanks Grégoire and Tite.
- ›In Getting started, going back to the permission step no longer leaves you stuck. A few quick steps back could leave that screen with no button to move on. Continue now waits there, and Back stays put. Thanks Grégoire.
- ›The multiple-selection tooltip is no longer covered by the hint line, Send feedback lines up with the tabs, and ⌘F no longer scrolls Collections. Thanks Grégoire.
- ›On macOS 27, Circut gives the permission pane its new name, Device Control and Data Access (formerly Accessibility), wherever it mentions it. And the sidebar footer is no longer cut off by the bottom of the window there.
- ›In Collections, the Text Blaze export how-to now gives its address as a clickable link.
- ›Dans la palette, l’ordre des résultats suit mieux ce que vous cherchez. À pertinence égale, vos circuts passent avant ceux d’un pack, et ceux qui répondent sur plusieurs champs (déclencheur, mots-clefs, texte) remontent en tête : chercher « date » ne disperse plus les dates du pack parmi une dizaine d’émojis. Et un déclencheur se retrouve par son mot : « juge » trouve
-
0.34 build 1443 Sonic Jack
Circut dit quoi faire quand il reste en pause après une veille, un rappel ne réclame plus un simple lien, et chaque ancien outil explique comment exporter ses snippets.
- ›Quand Circut reste en pause après une mise en veille, il dit quoi faire : déverrouillez 1Password. La saisie sécurisée de macOS coupe l’expansion partout, le temps d’un mot de passe. Quand elle dure, c’est presque toujours parce que 1Password s’est verrouillé pendant la veille. La notification le nomme désormais, et un clic l’ouvre. Le bandeau de la fenêtre et la barre des menus le disent dès la première seconde après un réveil, et après dix secondes sinon. Merci Harold.
- ›Un circut qui n’est qu’un lien ne vous rappelle plus à l’ordre quand vous tapez son libellé. Un circut enrichi fait d’un seul lien, comme « webinaire » qui mène à une page, réveillait le rappel d’occasion manquée chaque fois que ce mot ordinaire était tapé pour lui-même. Le rappel ne porte plus que sur du texte que vous auriez eu à taper. Merci Harold.
- ›Dans les Réglages, Sauvegarde du profil devient Sauvegarde, export et synchronisation. Le fichier que cette rangée écrit est votre sauvegarde, votre export, et le moyen de retrouver vos circuts sur un autre Mac. Déposé dans un dossier synchronisé (Dropbox, iCloud, Google Drive, etc.), il tient vos Macs à jour dans les deux sens, ce que l’écran ne disait nulle part. Merci Caf, Xavier et Renaud.
- ›Dans Collections, chaque ancien outil dit comment exporter ses snippets. La carte d’import se contentait d’énumérer les huit formats reconnus. Les huit noms se cliquent désormais, et l’outil choisi déplie son mode d’emploi, la zone de dépôt juste dessous. Text Blaze et le CSV, reconnus depuis toujours, ont enfin le leur, et celui de TextExpander couvre sa version web, qui n’exporte qu’en CSV. Merci Stan.
- ›Choisir un raccourci qu’une autre app utilise déjà ne vous laisse plus taper dans le vide. Quand Alfred ou un autre lanceur l’interceptait avant Circut, le champ des Réglages restait figé sur « Tapez un raccourci… », sans message d’erreur. Désormais, après cinq secondes sans réaction, une note suggère la cause et le geste : désactiver ce raccourci chez l’autre app, puis réessayer. Merci Renaud.
Circut says what to do when it stays paused after sleep, a reminder no longer nags about a mere link, and every former tool now explains how to export its snippets.
- ›When Circut stays paused after your Mac sleeps, it says what to do: unlock 1Password. macOS secure input pauses expansion everywhere for the length of a password. When it lasts, it is almost always because 1Password locked while your Mac was asleep. The notification now names it, and one click opens it. The window banner and the menu bar say so from the first second after a wake, and after ten seconds otherwise. Thanks Harold.
- ›A circut that is nothing but a link no longer nags you when you type its label. A rich circut made of a single link, like “webinar” leading to a page, woke the missed-opportunity reminder every time that ordinary word was typed for its own sake. The reminder now only covers text you would have had to type. Thanks Harold.
- ›In Settings, Profile backup becomes Backup, export and sync. The file this row writes is your backup, your export, and the way to get your circuts onto another Mac. Dropped in a synced folder (Dropbox, iCloud, Google Drive, etc.), it keeps your Macs in step both ways, which the screen said nowhere. Thanks Caf, Xavier and Renaud.
- ›In Collections, every former tool now explains how to export its snippets. The import card merely listed the eight recognized formats. The eight names are now clickable, and the chosen tool unfolds its how-to, with the drop zone right below. Text Blaze and CSV, recognized all along, finally get theirs, and TextExpander’s covers its web version, which only exports CSV. Thanks Stan.
- ›Picking a shortcut another app already uses no longer leaves you typing into the void. When Alfred or another launcher intercepted it before Circut, the Settings field stayed stuck on “Type a shortcut…”, with no error message. Now, after five seconds with no response, a note suggests the cause and the fix: turn that shortcut off in the other app, then try again. Thanks Renaud.
-
0.33 build 1385 Cav Baron
Un rappel ne reproche plus un texte que Circut vient d’écrire, un déclencheur déjà pris n’est plus un cul-de-sac, et votre bibliothèque ne se vide plus le temps d’un rechargement.
- ›Un rappel ne reproche plus un texte que Circut vient d’écrire. Quand un circut posait « À tout de suite », l’espace tapée juste derrière pouvait suffire à réveiller le rappel d’un circut voisin, pour une frappe que vous n’aviez jamais faite. Circut ne compte désormais que ce que vous avez réellement tapé. Merci Harold.
- ›Un déclencheur déjà pris n’est plus un cul-de-sac. La feuille qui vous retient propose Enregistrer désactivé : votre texte et votre déclencheur sont gardés, et le circut arrive éteint. Le bandeau, lui, propose Le désactiver sur le circut qui tient le déclencheur, et un clic le libère sans quitter l’édition. Merci Harold.
- ›Réactiver un circut dont vous venez de changer le déclencheur ne bute plus sur l’ancien. Et quand un déclencheur est vraiment pris, le message dit quoi faire.
- ›Votre bibliothèque ne se vide plus le temps d’un rechargement. Quand la base était occupée, la liste pouvait s’afficher vide avant de revenir d’elle-même. Une lecture qui échoue garde désormais ce qui était à l’écran.
- ›Une bulle d’aide qui porte une phrase entière revient à la ligne, au lieu de laisser son texte déborder de son fond.
- ›Dans Collections, les packs d’une autre langue se parcourent aux flèches comme les autres. Quand une recherche déplie Autres langues, ↑ et ↓ y descendent, et ↩ ouvre l’aperçu du pack.
- ›Un fichier de sauvegarde supprimé pendant que Circut était fermé n’est plus recréé au lancement suivant. Le supprimer est un geste, et Circut ne le défait plus dans votre dos : les Réglages disent que le fichier a disparu et proposent de le recréer.
- ›Dans Collections, ⌘F fait venir le champ de recherche à l’écran. Il vit en haut de la page : si vous aviez fait défiler, vous tapiez sans voir où.
A reminder no longer blames text Circut just wrote, a trigger already in use is no longer a dead end, and your library no longer goes blank while it reloads.
- ›A reminder no longer blames text that Circut just wrote. When a circut typed “À tout de suite”, the space you typed right after could be enough to wake another circut’s reminder, for a keystroke you never made. Circut now counts only what you actually typed. Thanks Harold.
- ›A trigger already in use is no longer a dead end. The sheet that holds you back offers Save as disabled: your text and your trigger are kept, and the circut arrives switched off. The banner offers Turn it off on the circut that holds the trigger, and one click frees it without leaving the editor. Thanks Harold.
- ›Re-enabling a circut whose trigger you have just changed no longer trips over the old one. And when a trigger really is taken, the message says what to do.
- ›Your library no longer goes blank while it reloads. When the database was busy, the list could show up empty before coming back on its own. A read that fails now keeps what was on screen.
- ›A help bubble carrying a full sentence now wraps, instead of letting its text spill out of its background.
- ›In Collections, packs in another language can be walked with the arrow keys like the rest. When a search unfolds Other languages, ↑ and ↓ go into it, and ↩ opens the pack preview.
- ›A backup file deleted while Circut was closed is no longer recreated on the next launch. Deleting it is a deliberate act, and Circut no longer undoes it behind your back: Settings say the file is gone and offer to recreate it.
- ›In Collections, ⌘F brings the search field on screen. It lives at the top of the page: if you had scrolled down, you were typing blind.
-
0.32 build 1356 Celtic Sean
Les listes à puces arrivent en vraies listes, le curseur se pose d’un coup, et une mise à jour ne vous dérange plus.
- ›Les listes à puces arrivent en vraies listes. Dans un circut enrichi, les lignes qui commencent par « • » deviennent une liste à puces là où vous déclenchez, dans Gmail, Notes ou Slack, au lieu de paragraphes précédés d’une puce. Pour en créer une, collez simplement une liste dans l’éditeur : le circut devient enrichi, et ⌘Z annule le tout d’un geste. Deux cas gardent leurs puces en texte : un circut sans mise en forme, et une liste placée après
{cursor}. Merci Harold. - ›
{cursor}place le curseur d’un coup. Quand l’application le permet, Circut le pose directement là où vous l’avez prévu, au lieu de le faire remonter touche par touche : dans un long texte, on ne le voit plus défiler. Dans Help Scout, où il se retrouvait au tout début du texte, il tombe désormais juste. - ›Une mise à jour ne vous dérange plus. Après l’installation, Circut se relance sans ouvrir sa fenêtre, et une notification « Circut a été mis à jour » mène aux nouveautés, dans la langue de l’app. Cliquer une notification de Circut n’affiche plus que ce qu’elle annonce, sans ouvrir l’app par-dessus. Merci Antoine.
- ›Une vérification des mises à jour qui échoue se voit enfin. Les Réglages datent la dernière vérification qui a abouti, et non plus la dernière tentative. Après une semaine sans succès, une ligne le signale et suggère un pare-feu. Et un Circut ouvert directement depuis l’image disque, qui ne pouvait pas se mettre à jour, le dit tout de suite.
- ›Un fichier de sauvegarde supprimé ne passe plus inaperçu. La notification « Votre profil n’est plus sauvegardé » part aussi quand le fichier a disparu, dit quoi faire (le recréer ou en choisir un autre), et son clic ouvre la sauvegarde dans les Réglages. Jusqu’ici, seuls les Réglages le disaient.
- ›Les variables se distinguent du texte partout où un texte étendu s’affiche : dans la liste, la palette, les aperçus et les statistiques,
{date}ou{cursor}ressortent en style code, à la couleur d’accent. Seul ce que Circut remplacera vraiment est mis en valeur : les accolades d’un bout de code ou la variable d’un autre outil restent du texte. - ›Dans l’éditeur, une insécable prend sa place : le texte s’écarte pour la montrer, au lieu que sa marque morde sur la ponctuation qui la suit, comme le deux-points de « Bonjour : ». La fine insécable se marque « ˽ », plus étroite, dans l’éditeur comme dans la liste. Et un circut fait d’une seule insécable s’enregistre de nouveau.
- ›Coller et adapter le style (⌥⇧⌘V) fonctionne enfin dans l’éditeur, et le menu Édition le propose : le texte copié y entre sans sa mise en forme. Copier depuis un circut sans mise en forme n’écrit plus que du texte : collé ailleurs, il prend la police du document, et non plus celle de Circut. Et ⌘Z annule un collage mis en forme à lui seul, au lieu de vider le champ.
- ›Dans le Vocabulaire thématique, une entrée que vous avez déjà, à l’identique, dit « Déjà dans vos circuts ». Une entrée dont le déclencheur sert déjà à autre chose chez vous dit quel circut le tient, et de quel pack il vient, et un clic l’ouvre. Et activer un pack n’annonce plus de conflit quand un autre pack porte déjà la même entrée.
- ›Un pack s’appelle désormais un pack. Collections reste le nom de l’onglet, et ce qu’il range, des émojis aux vocabulaires métier, ce sont des packs : l’app ne mélange plus les deux mots. Merci JB.
- ›Le questionnaire se met au repos une fois rempli. Sa carte, renommée Idées de circuts personnels, passe d’un bouton Compléter… plein à un Modifier… discret. Rouvert, son bouton dit ce qu’il va faire, mettre à jour plutôt que Créer 20 circuts, et sa fenêtre montre ce qu’elle a enregistré au lieu de se refermer. Au passage, une bulle noire et vide qui s’ouvrait au survol de certaines réponses a disparu. Merci JB.
- ›La fenêtre de mise à jour parle un français complet : Installer à la fermeture au lieu de Install on Quit, plus aucun « Veuillez », et des espaces fines devant « ! » et « ? ».
Bulleted lists arrive as real lists, the cursor lands in one go, and an update no longer gets in your way.
- ›Bulleted lists now arrive as real lists. In a rich circut, lines that start with “•” become a bulleted list wherever you fire it, in Gmail, Notes or Slack, instead of paragraphs led by a bullet. To make one, just paste a list into the editor: the circut becomes rich, and ⌘Z undoes it all at once. Two cases keep their bullets as text: a circut without formatting, and a list placed after
{cursor}. Thanks Harold. - ›
{cursor}places the cursor in one go. When the app allows it, Circut puts it straight in place, instead of walking it back one keystroke at a time: in a long text, you no longer see it scroll by. In Help Scout, where it ended up at the very start of the text, it now lands right. - ›An update no longer gets in your way. After installing, Circut relaunches without opening its window, and a “Circut was updated” notification leads to what’s new, in the app’s language. Clicking a Circut notification now shows only what it announces, without opening the app on top. Thanks Antoine.
- ›A failed update check finally shows. Settings now date the last check that went through, rather than the last attempt. After a week without success, a line says so and suggests a firewall. And a Circut opened straight from the disk image, which could never update itself, now says so right away.
- ›A deleted backup file no longer goes unnoticed. The “Your profile is no longer backed up” notification now also fires when the file is gone, says what to do (recreate it or choose another one), and clicking it opens the backup in Settings. Until now, only Settings said so.
- ›Variables stand out from the text wherever an expanded text is shown: in the list, the palette, the previews and the statistics,
{date}or{cursor}appear in code style, in the accent color. Only what Circut will actually replace is highlighted: braces in a piece of code or another tool’s variable stay plain text. - ›In the editor, a non-breaking space gets its own room: the text moves aside to show it, instead of its mark biting into the punctuation that follows, like the colon in the French “Bonjour :”. The narrow non-breaking space is marked “˽”, narrower, in the editor as in the list. And a circut made of a single non-breaking space can be saved again.
- ›Paste and Match Style (⌥⇧⌘V) finally works in the editor, and the Edit menu offers it: copied text comes in without its formatting. Copying from a circut without formatting now writes text only: pasted elsewhere, it takes the document’s font, not Circut’s. And ⌘Z undoes a formatted paste on its own, instead of emptying the field.
- ›In Thematic vocabulary, an entry you already have, identical, says “Already in your circuts”. An entry whose trigger already does something else for you says which circut holds it, and which pack it came from, and one click opens it. And turning a pack on no longer announces a conflict when another pack already holds the same entry.
- ›A pack is now called a pack. Collections stays the name of the tab, and what it holds, from emoji to trade vocabularies, are packs: the app no longer mixes the two words. Thanks JB.
- ›The questionnaire rests once filled in. Its card, renamed Personal circut ideas, goes from a solid Top up… button to a quiet Edit…. Reopened, its button says what it will do, update rather than Create 20 circuts, and its window shows what it saved instead of closing. Along the way, a black, empty bubble that opened over some answers is gone. Thanks JB.
- ›When Circut is in French, the update window now speaks complete French: Installer à la fermeture instead of Install on Quit, among other fixes.
- ›Les listes à puces arrivent en vraies listes. Dans un circut enrichi, les lignes qui commencent par « • » deviennent une liste à puces là où vous déclenchez, dans Gmail, Notes ou Slack, au lieu de paragraphes précédés d’une puce. Pour en créer une, collez simplement une liste dans l’éditeur : le circut devient enrichi, et ⌘Z annule le tout d’un geste. Deux cas gardent leurs puces en texte : un circut sans mise en forme, et une liste placée après
-
0.31 build 1266 Laker Andrew
La sauvegarde d’aText s’importe, un lien Markdown tapé à la main ne passe plus inaperçu, et les collections disent enfin qui utilise quoi.
- ›La sauvegarde d’aText s’importe enfin. Le fichier qu’enregistre sa commande de sauvegarde, celui que Circut vous indique d’exporter, était refusé avec « Le contenu du fichier est inattendu ». Il s’importe désormais avec la mise en forme de ses contenus : gras, italique et liens. Merci Jérôme.
- ›Un lien Markdown tapé à la main ne passe plus inaperçu. Tapée dans un circut sans mise en forme, la syntaxe
[libellé](adresse)ne crée pas de lien : elle est insérée telle quelle, crochets compris. Le champ le signale désormais, et En faire un vrai lien la convertit d’un clic. ⌘Z la rétablit si c’était voulu. Merci Harold. - ›Désactiver puis réactiver une collection ne la vide plus. Si vous aviez donné à l’une de ses entrées le déclencheur d’une autre, elle pouvait revenir presque vide jusqu’au lancement suivant. Elle revient maintenant au complet.
- ›Quand une collection affiche « 18 sur 20 », un clic sur ce compte ouvre son aperçu sur les seules entrées absentes, avec Afficher tout le pack pour voir le reste. Et le compte est plus juste : une entrée que vous avez renommée ou désactivée n’y compte plus comme manquante, puisque c’est votre choix.
- ›Dans l’aperçu d’une collection, une entrée dont le déclencheur est déjà pris nomme la collection qui l’utilise, au lieu de renvoyer à « un de vos circuts ». Un clic sur cette ligne ouvre le circut en question.
- ›La prise en main ne propose plus l’import deux fois. Quand Circut a repéré votre ancien outil et vous a proposé d’en importer la bibliothèque, l’écran des collections, en fin de parcours, ne parle plus que des packs. Dans tous les cas, cet écran nomme les packs déjà actifs. Merci Nathan.
- ›Les statistiques montrent vos pointes d’activité. Sous la courbe, votre journée et votre semaine les plus chargées ; en tête des Circuts les plus utilisés, le jour où le plus de circuts différents ont servi. Ces repères portent sur tout votre historique, quelle que soit la période affichée.
- ›Le sélecteur de variables (⌘J) mène à la page qui les décrit toutes. Il n’en montre qu’une vingtaine d’exemples ; la ligne Toutes les variables…, sous ces exemples, ouvre leur grammaire complète dans la langue de l’app, formats et décalages de dates compris. Merci Xavier.
- ›Cinq raccourcis courts rejoignent Symboles unicode :
:esp:pour ␣,:fh:et:fb:pour ↑ et ↓,:>:pour › et=>pour ⇒. - ›Six émojis d’animaux suivent la convention de GitHub, Slack et Discord :
:cow:,:horse:,:mouse:,:pig:,:rabbit:et:tiger:donnent désormais la tête de l’animal (🐮 🐴 🐭 🐷 🐰 🐯). L’animal entier se tape avec:cow2:,:mouse2:,:pig2:,:rabbit2:,:tiger2:et:racehorse:, et les noms français, comme:vache:, ne changent pas. Un émoji que vous aviez retouché garde votre version. - ›En mode sombre, les rubriques des Réglages ressortent au-dessus du fond, comme le volet d’édition, au lieu de s’y enfoncer.
aText backups now import, a hand-typed Markdown link no longer slips by, and collections finally say who holds what.
- ›aText backups now import. The file its backup command saves, the one Circut tells you to export, was rejected with “The file’s contents are unexpected”. It now imports along with its formatting: bold, italics and links. Thanks Jérôme.
- ›A hand-typed Markdown link no longer slips by. Typed into a circut without formatting, the
[label](address)syntax doesn’t create a link: it is inserted as is, brackets included. The field now says so, and Make it a real link converts it in one click. ⌘Z brings the syntax back if you meant it. Thanks Harold. - ›Turning a collection off and on again no longer empties it. If you had given one of its entries the trigger of another, it could come back nearly empty until the next launch. It now comes back complete.
- ›When a collection shows “18 of 20”, clicking that count opens its preview on the missing entries alone, with Show the whole pack to see the rest. The count is also more accurate: an entry you renamed or turned off no longer counts as missing, since that was your choice.
- ›In a collection’s preview, an entry whose trigger is already taken names the collection holding it, instead of pointing to “one of your circuts”. Clicking that line opens the circut in question.
- ›Onboarding no longer offers the import twice. When Circut spotted your previous tool and offered to import its library, the collections screen at the end now only talks about packs. Either way, that screen names the packs already active. Thanks Nathan.
- ›Statistics now show your peaks. Under the chart, your busiest day and week; at the top of Most used circuts, the day the most different circuts were used. These cover your whole history, whatever period is shown.
- ›The variable picker (⌘J) now leads to the page that describes them all. It only shows about twenty examples; the All variables… line below them opens the full grammar in the app’s language, date formats and offsets included. Thanks Xavier.
- ›Five short triggers join Unicode symbols:
:esp:for ␣,:fh:and:fb:for ↑ and ↓,:>:for › and=>for ⇒. - ›Six animal emoji now follow the GitHub, Slack and Discord convention:
:cow:,:horse:,:mouse:,:pig:,:rabbit:and:tiger:now give the animal’s face (🐮 🐴 🐭 🐷 🐰 🐯). The whole animal is typed with:cow2:,:mouse2:,:pig2:,:rabbit2:,:tiger2:and:racehorse:. An emoji you had edited keeps your version. - ›In dark mode, the Settings sections now sit above the background, like the editing panel, instead of sinking into it.
-
0.30 build 1203 Net Drazen
La synchronisation entre deux Mac se voit enfin d’elle-même, un lien peut prendre l’adresse de votre presse-papiers, et les mises à jour ne prennent plus de retard.
- ›Ce que vous changez sur un Mac apparaît sur l’autre sans rien faire. La fusion arrivait bien par le fichier de profil, mais une fenêtre déjà ouverte ne se rafraîchissait pas : il fallait la fermer et la rouvrir pour voir les circuts venus de l’autre Mac. La liste et les collections se mettent désormais à jour d’elles-mêmes. Merci Xavier.
- ›Choisir un emplacement de sauvegarde propose de rejoindre le profil qui s’y trouve déjà. Sur le deuxième Mac, désigner un nouveau fichier dans le dossier où vit celui du premier créait deux profils que rien ne réunissait jamais. Circut repère le voisin et demande lequel vous voulez : le rejoindre, ou créer quand même. Merci Xavier.
- ›Sauvegarder maintenant dit ce qui ne va pas, et recrée un fichier disparu. Quand le fichier de sauvegarde était devenu illisible, le bouton ne disait rien ; quand il avait été supprimé, il ne faisait rien. La sauvegarde automatique, elle, ne recrée jamais un fichier que vous avez supprimé.
- ›Un lien peut prendre l’adresse de votre presse-papiers. Dans l’éditeur, sélectionnez le texte du lien, appuyez sur ⌘K et tapez
{clipboard}dans le champ Adresse. Copiez ensuite une adresse et déclenchez : le lien est posé. Les adresses incomplètes sont complétées comme dans l’éditeur, et si le presse-papiers n’est pas une adresse, seul le libellé s’écrit. Merci Harold. - ›Les mises à jour ne prennent plus de retard. Quand une nouvelle version était annoncée et que vous ne l’installiez pas tout de suite, Circut restait sur celle-là sans plus rien chercher : on pouvait se voir proposer une version déjà dépassée, puis devoir mettre à jour deux fois de suite. La version proposée est maintenant toujours la plus récente. Et si vous avez choisi Les installer automatiquement, l’installation a lieu d’elle-même dès que vous ne tapez plus, au lieu d’attendre que vous quittiez Circut — ce qui n’arrive jamais pour une app qui vit dans la barre des menus. Merci Michel, Antoine et Mick.
- ›L’import d’une sauvegarde aText ne renonce plus sur une entrée qu’il ne comprend pas. Le fichier est parcouru entrée par entrée : ce qui se lit est importé, ce qui ne se lit pas devient un avertissement dans l’aperçu. Et si la lecture échoue quand même, le message ne se rate plus, il s’affiche au moment du geste au lieu d’en haut de la page. Merci Jérôme.
Two Macs keep each other in step on their own, a link can take the address from your clipboard, and updates no longer fall behind.
- ›What you change on one Mac now shows up on the other with no effort. The merge did arrive through the profile file, but a window that was already open never refreshed, so you had to close and reopen it to see the circuts from the other Mac. The list and the packs now update on their own. Thanks Xavier.
- ›Choosing a backup location offers to join the profile already living there. On a second Mac, pointing to a new file in the folder where the first one lives created two profiles that nothing would ever reunite. Circut spots the neighbour and asks which you want, joining it or creating one anyway. Thanks Xavier.
- ›Back up now tells you what is wrong, and recreates a file that disappeared. When the backup file had become unreadable the button said nothing, and when it had been deleted it did nothing. Automatic backup, for its part, never recreates a file you deleted.
- ›A link can take the address from your clipboard. In the editor, select the link text, press ⌘K and type
{clipboard}in the Address field. Then copy an address and fire the circut: the link is placed. Incomplete addresses are completed just as in the editor, and if the clipboard is not an address, only the label is written. Thanks Harold. - ›Updates no longer fall behind. When a new version was announced and you did not install it right away, Circut stayed on that one and stopped looking, so you could be offered a version that was already out of date, then have to update twice in a row. The version offered is now always the latest. And if you chose Install them automatically, the install now happens on its own as soon as you stop typing, instead of waiting for you to quit Circut, which never happens for an app that lives in the menu bar. Thanks Michel, Antoine and Mick.
- ›Importing an aText backup no longer gives up on an entry it does not understand. The file is walked entry by entry, so what can be read is imported and what cannot becomes a warning in the preview. And if the read fails anyway, the message is no longer easy to miss, since it appears where you clicked instead of at the top of the page. Thanks Jérôme.
-
0.29 build 1184 Piston Chris
Les collections s’étoffent et se corrigent, et un nouveau filtre montre enfin les circuts qui ne partaient jamais.
- ›Les émojis dont le nom tient en un mot se tapent désormais :
:trombone:,:fusee:,:coeur:partent à la frappe, quand un nom descriptif comme:visage riant aux larmes:se cherche dans la palette. Environ mille déclencheurs d’émojis rejoignent la frappe. Merci Harold. - ›Dix émojis courants gagnent leur premier déclencheur tapable : 😁
:grin:, 😃:smiley:, 😳:flushed:, 😔:pensive:, 😌:relieved:, 🤗:hugs:et:calin:, 🤦:facepalm:, 🎨:art:et:peinture:, ♻️:recycle:et:recyclage:, 🍻:beers:et:chopes:. - ›Treize émojis et symboles qui ne partaient jamais repartent. Si vous aviez activé les corrections automatiques, taper
:coeur:donnait:cœur:au lieu de ❤️ : la correction partait avant le dernier deux-points. Même chose pour:oeuf:,:oeil:,:ecole:,:garcon:et huit autres. Les corrections concernées attendent désormais un mot entier. - ›Les exposants et les indices sont au complet dans Symboles unicode.
^2et^3écrivent m² et m³,:exp0:à:exp9:couvrent les autres. Les indices, qui manquaient entièrement, arrivent avec:ind0:à:ind9::CO:ind2:écrit CO₂,CH:ind4:écrit CH₄. Merci Simon. - ›Nouveau filtre : En conflit. Il met en évidence vos circuts qui ne peuvent pas se déclencher à cause d’un conflit entre déclencheurs : quand deux d’entre eux se marchent dessus, le plus court part en premier et le plus long ne sort jamais. Le filtre ne montre que les circuts réellement perdus, jamais les chevauchements sans conséquence, et le volet d’édition dit lequel les masque. Merci Mick.
- ›Le champ de texte étendu grandit avec ce que vous écrivez. Il part de sept lignes et s’étend jusqu’à 60 % de la hauteur du volet, puis défile. Le déclencheur et les mots-clefs restent visibles.
- ›Coller dans un circut garde la mise en forme, même depuis un navigateur. ⌘V conservait le gras, l’italique et les liens depuis Notes ou Mail, mais pas depuis Gmail ou une page web, où tout arrivait en texte brut. C’est corrigé. Merci Harold.
- ›L’import Alfred reprend la mise en forme et le mode d’expansion de vos snippets. Le gras, l’italique et les liens arrivent tels quels, et ceux que vous aviez réglés sur « Don’t auto expand » arrivent en Via la palette plutôt qu’à la frappe. Merci Harold.
- ›Quatorze abréviations n’exigent plus d’espace après elles :
qqch,ptt,mdp,pdt,tds,nvxet huit autres se déclenchent aussi devant une virgule ou un point. Celles dont l’espace protège d’un vrai mot la gardent :mmsert dans « apparemment »,gddans « amygdale ». Merci Harold. - ›Un sigle en majuscules ne déclenche plus une abréviation. « Les PTT ont été privatisés » devenait « les PEUT-ÊTRE ont été privatisés ». Les abréviations répondent toujours à
pttet àPtt, plus àPTT. Les corrections d’orthographe, elles, continuent de fonctionner en capitales : « ABSCENCE » donne bien « ABSENCE ». - ›Cinq mots anglais courants ne sont plus déformés : « deodorant », « homeowner », « retreat », « vegetation » et « preparation » déclenchaient une abréviation ou une correction en plein milieu. Le dictionnaire anglais qui protège les déclencheurs a été porté au niveau du français. Deux autres circuts qui ne partaient jamais sont réparés au passage :
:nbsp:et;thxd.
Collections grow and get fixed, and a new filter finally shows the circuts that never fired.
- ›Emoji whose name is a single word can now be typed :
:rocket:,:heart:,:paperclip:fire as you type, while a descriptive name like:face with tears of joy:is searched from the palette. About a thousand emoji triggers move to typing. Thanks Harold. - ›Ten common emoji get their first typable trigger : 😁
:grin:, 😃:smiley:, 😳:flushed:, 😔:pensive:, 😌:relieved:, 🤗:hugs:, 🤦:facepalm:, 🎨:art:, ♻️:recycle:, 🍻:beers:. - ›Thirteen emoji and symbols that never fired now do. With automatic corrections turned on, typing
:coeur:produced:cœur:instead of ❤️: the correction fired before the closing colon. Same for:oeuf:,:oeil:,:ecole:,:garcon:and eight more. Those corrections now wait for a whole word. - ›Superscripts and subscripts are now complete in Unicode symbols.
^2and^3write m² and m³,:sup0:through:sup9:cover the rest. Subscripts, missing entirely until now, arrive with:sub0:through:sub9::CO:sub2:writes CO₂,CH:sub4:writes CH₄. Thanks Simon. - ›New filter: Conflicting. It surfaces the circuts that can never fire because two triggers overlap: the shorter one goes first and the longer one never comes out. The filter only shows circuts that are genuinely lost, never harmless overlaps, and the editing panel names the one masking them. Thanks Mick.
- ›The expanded text field grows with what you write. It starts at seven lines and expands to 60% of the panel’s height, then scrolls. The trigger and keywords stay in view.
- ›Pasting into a circut keeps its formatting, even from a browser. ⌘V kept bold, italics and links from Notes or Mail, but not from Gmail or a web page, where everything arrived as plain text. Fixed. Thanks Harold.
- ›The Alfred import now carries over your snippets’ formatting and expansion mode. Bold, italics and links arrive as they were, and those you had set to “Don’t auto expand” arrive as From the palette rather than typed. Thanks Harold.
- ›A shared circut opens on double-click, even when Circut isn’t running: the file was silently lost in that case. A
.circutfile can also be dropped onto the import panel, like a profile file. Thanks Mick. - ›Fourteen abbreviations no longer need a space after them:
qqch,ptt,mdpand eleven others now fire before a comma or a full stop too. The ones whose space protects a real word keep it:mmis needed inside “apparemment”,gdinside “amygdale”. Thanks Harold. - ›An all-caps acronym no longer expands an abbreviation. Typing “the PTT were privatised” turned into “the MAYBE were privatised”. Abbreviations still answer to
pttandPtt, no longer toPTT. Spelling corrections keep working in capitals: “ABSCENCE” still gives “ABSENCE”. - ›Five common English words are no longer mangled: “deodorant”, “homeowner”, “retreat”, “vegetation” and “preparation” fired an abbreviation or a correction in mid-word. The English word list that protects triggers has been brought up to the French one’s level. Two other circuts that never fired are fixed along the way:
:nbsp:and;thxd.
- ›Les émojis dont le nom tient en un mot se tapent désormais :
-
0.28 build 1151 Magic Michael
Une retouche majeure du mécanisme d’insertion vient à bout des défauts qui subsistaient.
- ›La dernière frappe d’un déclencheur n’atteint plus l’application où vous tapez : Circut la retient, pose le texte, et n’efface que ce qui la précédait. Une application n’a donc plus le temps de transformer un déclencheur avant qu’il soit remplacé. Ce qui tombe d’un coup : les « ... » et le « -> » que Notion convertissait en mangeant le caractère d’avant, le sélecteur d’emoji que Confluence ouvrait sur un « : » (« test : » y perdait une lettre), les émojis que Discord convertissait lui-même en mangeant la fin du mot précédent, et la légende de photo de WhatsApp qui effaçait une lettre de trop. Merci Michel.
- ›Un circut de plusieurs lignes se pose désormais d’un bloc, quelle que soit sa longueur. Tapé plutôt que collé, il pouvait perdre des caractères autour du saut de ligne dans un éditeur web : dans Notion et Confluence, une signature de deux lignes arrivait amputée. Le presse-papiers est rendu ensuite, comme pour tout texte collé.
- ›Les substitutions courtes, une apostrophe courbe, une insécable et son signe, se posent lettre à lettre, comme une main le ferait. Un éditeur qui relit ce qu’on tape, Confluence par exemple, ne voit plus rien d’anormal et garde l’insécable.
- ›Dans l’app macOS de WhatsApp, l’attente de 20 ms avant d’effacer, posée en 0.27.1 pour la légende d’une photo, n’a plus lieu d’être : la lettre qu’elle attendait n’arrive plus. La fenêtre étroite qu’elle laissait, une lettre tapée d’un trait après une apostrophe pouvait se placer de travers, disparaît avec elle. Deux délais de 30 ms restent, propres à WhatsApp et invisibles à l’usage : avant de replacer le curseur d’un
{cursor}, que la légende déplaçait dans l’ancien texte, et avant de coller un texte, que la zone de saisie collait avant d’avoir fini d’effacer. - ›Ce changement touche le geste le plus profond de Circut, celui qui remplace ce que vous tapez. Il a été vérifié dans une multitude d’éditeurs de texte, mais nous ne pouvons pas tester toutes les applications du monde. Si l’une d’elles (web ou macOS) se comporte moins bien qu’avant, une lettre de trop ou de moins, un texte posé de travers, dites-le-nous avec Faire un retour (⇧⌘R).
0.28.1
- ›Dans Collections, les titres de section ne portent plus le double chevron de Circut, qui se lisait comme un bouton. Désormais, un trait fin les sépare. Le chevron ne marque plus que les circuts eux-mêmes : dans la liste, sa couleur dit le mode d’expansion, et un clic le change. Merci Michel.
A major rework of the insertion mechanism does away with the flaws that remained.
- ›The last keystroke of a trigger no longer reaches the app you’re typing in: Circut holds it, inserts the text, and only deletes what came before it. An app no longer gets the chance to transform a trigger before it is replaced. What falls at once: the “...” and “->” that Notion converted while eating the character before them, the emoji picker Confluence opened on a “:” (“test :” lost a letter there), the emoji Discord converted on its own while eating the end of the previous word, and WhatsApp’s photo caption that deleted one letter too many. Thanks Michel.
- ›A multi-line circut is now pasted in one go, whatever its length. Typed rather than pasted, it could lose characters around the line break in a web editor: in Notion and Confluence, a two-line signature arrived clipped. The clipboard is restored afterwards, as for any pasted text.
- ›Short substitutions, a curly apostrophe, a non-breaking space and its sign, are typed letter by letter, the way a hand would. An editor that re-reads what you type, Confluence for one, no longer sees anything odd and keeps the non-breaking space.
- ›In WhatsApp’s macOS app, the 20 ms wait before deleting, added in 0.27.1 for a photo’s caption, is no longer needed: the letter it waited for never arrives. The narrow window it left, where a letter typed in one go after an apostrophe could land out of place, goes with it. Two 30 ms delays remain, WhatsApp only and invisible in use: before moving the cursor of a
{cursor}, which the caption moved inside the old text, and before pasting a text, which the message field pasted before it had finished deleting. - ›This change touches Circut’s deepest gesture, the one that replaces what you type. It was verified in a multitude of text editors, but we can’t test every app in the world. If one of them (web or macOS) behaves worse than before, a letter too many or too few, a text landing out of place, tell us with Send feedback (⇧⌘R).
0.28.1
- ›The Circut menu was sometimes missing from the menu bar when the window opened from the menu bar icon, until you quit and reopened the app: the icon’s menu closing a few milliseconds before the window opened dropped Circut back into its discreet mode while the window was appearing. Fixed. Thanks Michel.
- ›“Settings…” and “Check for Updates…” carry their icon in the Circut menu, like their neighbours.
- ›In Collections, section titles no longer carry Circut’s double chevron, which read like a button. A thin rule now separates them. The chevron only marks circuts themselves: in the list, its colour tells the expansion mode, and a click changes it. Thanks Michel.
-
0.27 build 1117 Warrior Chris
Le parcours d’accueil s’allège, votre langue s’impose à ce que macOS affiche pour Circut, et les notes de version se lisent dans la fenêtre de mise à jour.
- ›La langue choisie dans Réglages → Langue vaut désormais aussi pour ce que macOS affiche au nom de Circut : la fenêtre de mise à jour et ses notes, les panneaux Ouvrir et Enregistrer, les menus contextuels. L’effet arrive au lancement suivant, et une note sous le sélecteur le dit tant que ce n’est pas fait. Un Circut en anglais recevait ses mises à jour en français.
- ›Les notes de version se lisent dans la fenêtre de mise à jour, avec celles des deux versions précédentes en dessous, pour qui en a sauté une. Merci Nathan.
- ›Le questionnaire a quitté le parcours d’accueil : il vous attend dans Collections (« Circuts sur mesure »), le jour où vous en aurez l’usage.
- ›Dans le parcours d’accueil, l’étape d’essai n’existe plus que si vous venez d’importer votre bibliothèque : elle vous fait taper vos propres circuts, et rien d’autre. Sans import, elle répétait le geste de l’introduction et annonçait les collections que l’écran suivant montre.
- ›Les titres du parcours annoncent leur écran : « Emportez votre bibliothèque Alfred » remplace une question dont l’écran connaissait la réponse, « Deux façons de remplir votre bibliothèque » nomme les deux cartes de Collections, et deux phrases qui redisaient leur titre sont parties. Merci Nathan.
- ›L’écran des occasions manquées sert un seul but, « Pour que l’expansion devienne un réflexe » : un interrupteur pour les suggestions, un seul bouton pour les notifications, et chaque paragraphe juste au-dessus de la carte qu’il introduit. Deux boutons de la même espèce faisaient demander lequel presser en premier.
- ›L’écran de fin dit que Circut se lancera avec votre Mac, et où le désactiver. Ce réglage était pris pour vous sans qu’aucun écran ne le mentionne.
- ›À sa toute première ouverture, la palette commence par une dizaine de mots courants choisis, ce qu’on comprend sans explication et ce qu’on tape toute l’année.
0.27.1
- ›Dans l’app macOS de WhatsApp, la légende d’une photo mangeait une lettre de trop à chaque correction typographique (« Tu confirmes ? » devenait « Tu confirme? ? ») : ce champ traite les effacements de Circut avant la lettre qu’on vient de taper. Circut y attend désormais 20 ms avant d’effacer. La zone de saisie habituelle des messages n’est pas concernée. Merci Michel.
The welcome tour gets lighter, your language now drives what macOS shows for Circut, and release notes read inside the update window.
- ›The language chosen in Settings → Language now also applies to what macOS shows on Circut’s behalf: the update window and its notes, the Open and Save panels, contextual menus. It takes effect at the next launch, and a note under the selector says so until then. An English Circut used to get its updates in French.
- ›Release notes read inside the update window, with the two previous versions below them, for anyone who skipped one. Thanks Nathan.
- ›The Circut menu carries “Check for Updates…” right under “About Circut”, where a seasoned hand looks for it. When an update is waiting, the entry names it. Thanks Xavier.
- ›The questionnaire has left the welcome tour: it waits for you in Collections (“Circuts of your own”), for the day you need it.
- ›In the welcome tour, the try-it step only remains if you just imported your library: it has you type your own circuts, nothing else. Without an import, it repeated the intro’s gesture and announced the collections the next screen shows.
- ›The tour’s titles announce their screen: “Bring your Alfred library over” replaces a question the screen already knew the answer to, “Two ways to fill your library” names both Collections cards, and two sentences that repeated their title are gone. Thanks Nathan.
- ›The missed-opportunities screen serves a single goal, “So expanding becomes a reflex”: a switch for suggestions, a single button for notifications, and each paragraph right above the card it introduces. Two buttons of the same kind made you wonder which to press first.
- ›The last screen says Circut will launch with your Mac, and where to turn that off. That setting was made for you without any screen mentioning it.
- ›The welcome tour’s “‹ Back” is the size of the rest of the screen, and its whole area responds to the click. Thanks Nathan.
- ›On its very first opening, the palette starts with a dozen chosen common words, what needs no explanation and what you type all year.
0.27.1
- ›In WhatsApp’s macOS app, a photo’s caption field ate one letter too many on every typographic fix (“Tu confirmes ?” became “Tu confirme? ?”): that field processes Circut’s deletions before the letter you just typed. Circut now waits 20 ms there before deleting. The regular message field is unaffected. Thanks Michel.
-
0.26 build 1088 Blazer Nic
Les rappels d’occasions manquées savent s’arrêter, l’expansion revient dans les lanceurs, et les mises à jour tiennent en un seul réglage.
- ›Circut arrête de rappeler un circut que vous n’utilisez pas. Après quelques jours de rappels sans que vous vous en serviez, le dernier vous le dit et vous laisse choisir : continuer, ou ne plus l’entendre. Sans réponse, il se tait, et les rappels reviennent d’eux-mêmes le jour où vous utilisez ce circut. Merci Antony.
- ›Les circuts se déclenchent de nouveau dans Alfred, Raycast et les autres lanceurs, même quand la fenêtre de Circut est ouverte derrière. Merci Michel.
- ›Si DeepL est installé, l’étape du raccourci le dit : son raccourci de traduction est le même par défaut. Le champ pour changer celui de Circut est posé juste là, et la mention s’éteint dès que vous en changez. Merci Antoine.
- ›Les émojis courants qui n’avaient aucun déclencheur court en ont un :
:ptdr:,:rofl:,:ouf:,:bof:,:shrug:,:geek:. Sept émojis de plus se tapent, dont 😄 et 👋. - ›Les mises à jour se règlent d’un seul choix, à trois crans : les installer automatiquement, être prévenu, ou ne rien vérifier du tout. La case « installer automatiquement » ne vivait que dans la fenêtre de mise à jour, sans aucun moyen de revenir en arrière.
- ›À sa toute première ouverture, la palette montre vos circuts, puis des mots que vous tapez déjà. Elle commençait par des symboles typographiques, dans un ordre que personne n’avait choisi.
- ›Choisir un emplacement de sauvegarde suffit : elle s’active du même geste. Le panneau s’ouvre sur votre dossier cloud, et sans emplacement l’aide le dit franchement. Merci Cédric.
- ›« Modifier » depuis la palette amène la fenêtre à vous, même si vous travaillez en plein écran sur un autre bureau. Merci Simon.
- ›Une liste à puces qui commence par un « : » garde sa puce. La correction typographique s’efface là où elle n’aurait rien à retenir. Merci Michel.
- ›Le classement des statistiques n’affiche plus de lignes sans nom. Les compteurs d’un circut supprimé lui survivaient et remontaient dans le classement, parfois très haut.
- ›Chaque circut du classement mène à son éditeur d’un clic, comme les occasions manquées juste en dessous.
- ›Le ™, le ⏏, les flèches et la case cochée restent des signes, même dans les applications web qui les transforment en pictogrammes colorés.
- ›Pack Noms propres :
helpscoutethelp scoutdonnent « Help Scout », avec son espace insécable. Merci Michel. - ›Le résumé des conflits d’un déclencheur se déplie en cliquant n’importe où sur sa ligne, plus seulement sur son chevron.
0.26.1
- ›L’app plantait quand le texte d’un nouveau circut n’était qu’une adresse e-mail, ou n’importe quoi avec un « @ » (« plantage@ » suffisait) : le champ qui suggère un raccourci bouclait dessus. Le chemin le plus court y menait tout seul, copier une adresse puis ⌘N. Corrigé. Merci Xavier.
Missed-opportunity reminders know when to stop, expansion is back in launchers, and updates fit in a single setting.
- ›Circut stops reminding you about a circut you don’t use. After a few days of reminders without you reaching for it, the last one says so and lets you choose: keep them, or stop them. With no answer it goes quiet, and reminders come back on their own the day you use that circut. Thanks Antony.
- ›Circuts expand again in Alfred, Raycast and other launchers, even when the Circut window sits open behind them. Thanks Michel.
- ›If DeepL is installed, the shortcut step says so: its translation shortcut is the same one by default. The field to change Circut’s sits right there, and the note goes away as soon as you do. Thanks Antoine.
- ›Common emoji that had no short shortcut now have one:
:rofl:,:shrug:,:geek:,:nerd:. Seven more emoji expand as you type, including 😄 and 👋. - ›Updates are set with a single three-way choice: install them automatically, be told, or never check at all. The “install automatically” box lived only in the update window, with no way back.
- ›On its very first opening, the palette shows your circuts, then words you already type. It used to start with typographic symbols, in an order nobody had chosen.
- ›Choosing a backup location is enough: it turns on with the same gesture. The panel opens on your cloud folder, and with no location the help says so plainly. Thanks Cédric.
- ›“Edit” from the palette brings the window to you, even if you work full screen on another desktop. Thanks Simon.
- ›⌘P from the palette opens sharing for the selected circut, no longer the editor alone.
- ›The share sheet works entirely from the keyboard: ⌘C copies the link, ⌘S saves the file, esc closes. The keys light up while you hold ⌘.
- ›A bulleted list starting with a “:” keeps its bullet. The typographic fix steps aside where it would have nothing to hold together. Thanks Michel.
- ›The statistics ranking no longer shows nameless rows. A deleted circut’s counters outlived it and climbed the ranking, sometimes very high.
- ›Every circut in the ranking leads to its editor in one click, like the missed opportunities right below.
- ›The ™, the ⏏, the arrows and the checked box stay signs, even in web apps that turn them into colored pictograms.
- ›Proper nouns pack:
helpscoutandhelp scoutgive “Help Scout”, with its non-breaking space. Thanks Michel. - ›The shortcut conflict summary unfolds by clicking anywhere on its row, no longer only on its chevron.
0.26.1
- ›The app crashed when the text of a new circut was only an e-mail address, or anything with an “@” (“plantage@” was enough): the field that suggests a shortcut looped on it. The shortest path led there by itself: copy an address, then ⌘N. Fixed. Thanks Xavier.
-
0.25 build 1037 Laker Metta
Les émojis se cherchent, ils ne se tapent plus par accident ; et une douzaine de retours de la bêta trouvent leur réponse.
- ›Par défaut, les émojis se cherchent désormais dans la palette au lieu de se déclencher à la frappe : près de 4 000 déclencheurs actifs faisaient autant de collisions possibles, et un émoji qu’on ne connaît pas par cœur se cherche. Une quarantaine des plus courants (
:coeur:,:mdr:,:pouce:,:ok:…) se tapent toujours. Un émoji dont vous aviez réglé le mode vous-même garde votre réglage. Pour modifier le mode d’expansion : ⌘E. Merci Stan et Jérôme. - ›L’app plantait dès le deuxième chiffre quand on tapait un numéro (téléphone, montant) comme texte d’un nouveau circut : le champ qui propose un déclencheur tournait en rond sur un texte sans lettre. Corrigé. Merci Céline et Karim.
- ›Import Alfred :
{clipboard:uppercase},{clipboard:lowercase}et{clipboard:capitals}sont traduits dans leur équivalent Circut au lieu d’arriver tels quels, donc en clair à l’expansion. Merci Michel. - ›Quand une collection dit « 91 sur 92 », chaque entrée absente le dit sous sa ligne : « Déjà pris par un de vos circuts », et lequel. Et une entrée servie à l’identique par un autre circut ne compte plus comme manquante. Merci Michel.
- ›À l’import, une entrée dont le déclencheur est tenu par une ligne de collection intacte la remplace aussitôt : l’aperçu l’annonce, et le circut est actif sans relancer. Merci Jérôme.
- ›Dans le filtre de la liste, une collection cochée déplie sous elle « Personnalisés seulement » : vos exemplaires retouchés, rien d’autre.
- ›Le questionnaire des idées de circuts respire, signale sous chaque champ un déclencheur déjà pris et résume au pied ceux en conflit, d’un clic vers le champ. Merci Arthur et Céline.
- ›Après « Autoriser les notifications », l’écran dit où regarder (la demande de macOS s’affiche en haut à droite). Si elle avait déjà été refusée, le bouton ouvre les Réglages Système sur la fiche de Circut au lieu de ne rien faire. Merci Céline et Jérôme.
- ›Lorsque macOS a le réglage système « Réduire les animations » d’activé, la démo du raccourci de la palette montre la touche deux fois : « ⌘ C C ». Sans animation, rien ne disait qu’il fallait appuyer deux fois. Merci Michel.
- ›La capsule « Tout reste sur votre Mac » du questionnaire mène à la page de confidentialité, dans votre langue.
- ›La suggestion de circuts (les textes que vous retapez) se propose pendant la prise en main, là où le mécanisme vient d’être expliqué.
- ›Les bulles d’aide qui portent une phrase (celle du compte « 3 946 sur 3 947 » d’une collection, par exemple) se replient au lieu d’être tronquées par le bord de la fenêtre. Merci Raphi.
- ›Pack Noms propres : « uber » et « ios » ne se corrigent plus au milieu d’un mot (« John Gruber » devenait « GrUber », « studios » devenait « studiOS ») : la correction n’intervient qu’entre deux espaces.
- ›Pack Symboles : ↔ et ⇔ se tapent enfin,
<>et<=>. - ›Dans les champs d’essai de la prise en main, les espaces insécables ne sont plus marquées : un signe qu’on n’a pas encore appris se lisait comme un défaut d’affichage. Merci Simon.
0.25.1
- ›Une mise à jour qui attend se voit désormais : une ligne en tête du menu de la barre, la ligne des Réglages qui nomme la version, une pastille sur le label de version, et un rappel chaque jour tant que vous n’avez pas agi. Circut vérifie aussi au lancement, plus seulement une fois par jour. Avant, une bannière de quelques secondes était le seul signal, et elle ne se répétait pas : manquée en pleine frappe, la mise à jour ne revenait plus tant que l’app tournait. Merci Antoine.
Emoji are searched, no longer typed by accident; and a dozen beta reports get their answer.
- ›By default, emoji are now searched in the palette instead of expanding as you type: almost 4,000 active shortcuts made as many possible collisions, and an emoji you don’t know by heart is one you look up. About forty of the most common ones (
:heart:,:joy:,:thumbsup:,:fire:…) still expand. An emoji whose mode you set yourself keeps your setting. To change the expansion mode: ⌘E. Thanks Stan and Jérôme. - ›The app crashed at the second digit when you typed a number (phone, amount) as the text of a new circut: the field that suggests a shortcut looped on a text without letters. Fixed. Thanks Céline and Karim.
- ›Alfred import:
{clipboard:uppercase},{clipboard:lowercase}and{clipboard:capitals}are translated to their Circut equivalent instead of arriving as is, hence in plain text on expansion. Thanks Michel. - ›When a collection says “91 of 92”, each missing entry says so under its row: “Already taken by one of your circuts”, and which one. And an entry served identically by another circut no longer counts as missing. Thanks Michel.
- ›On import, an entry whose shortcut is held by an untouched collection row replaces it right away: the preview says so, and the circut is active without relaunching. Thanks Jérôme.
- ›In the list filter, a checked collection unfolds “Customized only” beneath it: your edited copies, nothing else.
- ›The circut ideas questionnaire breathes, flags under each field a shortcut already taken, and sums up at the bottom those in conflict, one click away from the field. Thanks Arthur and Céline.
- ›After “Allow notifications”, the screen says where to look (macOS asks at the top right of the screen). If the request had already been declined, the button opens System Settings on Circut’s entry instead of doing nothing. Thanks Céline and Jérôme.
- ›When the macOS system setting “Reduce motion” is on, the palette shortcut demo shows the key twice: “⌘ C C”. Without animation, nothing said you had to press twice. Thanks Michel.
- ›The “Everything stays on your Mac” capsule in the questionnaire leads to the privacy page, in your language.
- ›Circut suggestions (the texts you keep retyping) are offered during onboarding, right where the mechanism has just been explained.
- ›Help bubbles that carry a sentence (the one on a collection’s “3,946 of 3,947” count, for one) now wrap instead of being cut off by the window edge. Thanks Raphi.
- ›Proper nouns pack: “uber” and “ios” no longer get corrected in the middle of a word (“John Gruber” became “GrUber”, “studios” became “studiOS”): the correction only happens between two spaces.
- ›Symbols pack: ↔ and ⇔ can finally be typed,
<>and<=>. - ›In the onboarding try-it fields, non-breaking spaces are no longer marked: a sign you haven’t learned yet read like a display glitch. Thanks Simon.
0.25.1
- ›An update that is waiting is now visible: a line at the top of the menu bar menu, the Settings row naming the version, a dot on the version label, and a daily reminder until you act. Circut also checks at launch, not just once a day. Before, a banner of a few seconds was the only signal, and it was never repeated: missed while typing, the update did not come back as long as the app was running. Thanks Antoine.
- ›Par défaut, les émojis se cherchent désormais dans la palette au lieu de se déclencher à la frappe : près de 4 000 déclencheurs actifs faisaient autant de collisions possibles, et un émoji qu’on ne connaît pas par cœur se cherche. Une quarantaine des plus courants (
-
0.24 build 951 Clipper Boban
Ce que vous retapez sans y penser, Circut le remarque désormais, et vous propose d’en faire des circuts.
- ›Circut peut maintenant remarquer les textes que vous retapez souvent et vous proposer d’en faire des circuts. La fonction s’active d’un bouton dans Collections, à côté du questionnaire : celui-ci attrape ce que vous déclarez, celle-là ce que vous faites. Rien ne quitte votre Mac : les motifs sont comptés sous empreinte, leur texte n’est conservé qu’au-delà d’un seuil de récurrence, et jamais ce qui ressemble à un mot de passe ou à un code. Ce que vous écartez rejoint une archive d’où vous pouvez le remettre.
- ›Le texte de l’app est légèrement réduit : il paraissait gros à côté des autres applications du Mac. Merci Stan, Harold et JD.
- ›Si un outil d’expansion resté actif (Alfred, TextExpander…) répond aux mêmes raccourcis que Circut, vos textes s’insèrent en double. Circut le remarque désormais pendant l’essai et vous dit lequel désactiver, au moment exact où ça se produit. Le mode d’emploi d’import le rappelle aussi, là où le réglage est encore sous vos yeux. Merci JD.
- ›Si vous avez changé le raccourci de la palette, « Créer un circut » repart de nouveau de votre sélection : Circut copie pour vous à l’ouverture. Avec ⌘CC, c’était le premier appui qui s’en chargeait ; un raccourci personnalisé perdait donc cette fonction sans que rien ne le dise. Merci Harold.
- ›Le champ qui propose un déclencheur ne rend plus la main vide. Une signature dont toutes les initiales étaient déjà prises n’offrait aucune proposition : il puise désormais dans d’autres formes (squelettes de mots, premières lettres du texte), propose le plus court d’abord, et les adresses e-mail ou web ne comptent plus comme des mots (le « h » de https se glissait dans les initiales).
- ›Pack Noms propres : les noms en deux mots (App Store, Apple Watch, VS Code) s’écrivent maintenant avec une espace insécable, ils ne seront plus coupés en fin de ligne. Quelques noms manquants ont rejoint le pack. Merci JD.
- ›Un mot de moins, qui changeait tout : l’app disait « période d’essai », le terme exact du droit du travail. Elle dit désormais « essai », et rappelle que vos circuts sont en pause, pas perdus. Merci Antony.
0.24.1
- ›Import TextExpander : les variables venues d’un autre outil arrivaient avec leurs pourcents doublés (
{%%prenom%%}au lieu de{%prenom%}), donc inutilisables là où vous les colliez. TextExpander double ses pourcents à l’export, puisqu’un pourcent y ouvre ses propres variables ; Circut les rend maintenant simples. Merci Antoine.
What you retype without thinking, Circut now notices, and offers to turn into circuts.
- ›Circut can now notice the texts you keep retyping and offer to turn them into circuts. Turn it on with one button in Collections, next to the questionnaire: that one catches what you declare, this one what you do. Nothing leaves your Mac: patterns are counted as fingerprints, their text is only kept past a recurrence threshold, and never anything that looks like a password or a code. Whatever you set aside goes to an archive you can bring it back from.
- ›The app’s text is slightly smaller: it looked large next to the other apps on the Mac. Thanks Stan, Harold and JD.
- ›If another expansion tool left running (Alfred, TextExpander…) answers the same shortcuts as Circut, your text gets inserted twice. Circut now notices during the trial run and tells you which one to turn off, right when it happens. The import instructions mention it too, where the setting is still in front of you. Thanks JD.
- ›If you changed the palette shortcut, “New Circut” starts from your selection again: Circut copies for you when it opens. With ⌘CC the first press did it; a custom shortcut silently lost that. Thanks Harold.
- ›The field that suggests a shortcut no longer comes up empty. A signature whose initials were all taken offered nothing: it now draws on other forms (word skeletons, first letters of the text), offers the shortest first, and email or web addresses no longer count as words (the “h” in https was slipping into the initials).
- ›Proper nouns pack: two-word names (App Store, Apple Watch, VS Code) now use a non-breaking space, so they will not break across lines. A few missing names joined the pack. Thanks JD.
- ›One word less, which changed everything: the French wording said “période d’essai”, the exact term from employment law. It now says “essai”, and reminds you that your circuts are paused, not lost. Thanks Antony.
0.24.1
- ›TextExpander import: variables coming from another tool arrived with doubled percent signs (
{%%name%%}instead of{%name%}), useless wherever you pasted them. TextExpander doubles its percent signs on export, since a percent opens its own variables there; Circut now restores them. Thanks Antoine.
-
0.23 build 920 Spur Manu
Créer un circut depuis ce qu’on a sous les yeux, sans rien perdre en route.
- ›Créer un circut depuis ce que vous lisez garde la mise en forme : sélectionnez, ⌘CC puis ⌘N — le premier appui copie pour vous — et les liens, le gras et l’italique arrivent vivants dans le brouillon, pages web comprises. Jusqu’ici, tout arrivait en texte brut.
- ›Surlignez un texte, clic droit, « Créer un circut » : le nouveau service macOS ouvre l’éditeur pré-rempli avec votre sélection, sans toucher au presse-papiers. La mise en forme suit quand l’application le permet (Notes, Mail, Safari — les navigateurs Chrome et Arc ne transmettent que le texte, c’est leur limite). Merci Antoine.
- ›Import CSV : l’apostrophe que les tableurs ajoutent devant certains raccourcis (
'--pour--) est retirée — c’était une protection d’export, pas votre contenu. Merci Antoine.
0.23.1
- ›Redémarrer votre Mac n’ouvre plus la fenêtre de Circut : l’app revient dans la barre des menus, silencieuse, comme elle doit. La 0.23 annonçait ce correctif trop tôt : il ne fermait qu’une des deux portes. Merci Antoine.
Create a circut from what’s in front of you, losing nothing on the way.
- ›Creating a circut from what you are reading keeps the formatting: select, ⌘CC then ⌘N — the first press copies for you — and the links, bold and italics land alive in the draft, web pages included. Until now, everything arrived as plain text.
- ›Highlight text, right-click, “New Circut”: the new macOS service opens the editor pre-filled with your selection, without touching the clipboard. Formatting follows when the app allows it (Notes, Mail, Safari — Chrome and Arc only pass plain text, their limitation). Thanks Antoine.
- ›The logo at the bottom of the sidebar now opens circut.app in one click — until now you had to dig through an email to find the address. Thanks Antoine.
- ›CSV import: the apostrophe spreadsheets add before some shortcuts (
'--for--) is stripped — it was an export safeguard, not your content. Thanks Antoine.
0.23.1
- ›Restarting your Mac no longer opens the Circut window: the app comes back in the menu bar, silent, as it should. Version 0.23 announced this fix too early: it only closed one of the two doors. Thanks Antoine.
-
0.22 build 908 Spur Patty
Une version de terrain, du bouton coupé au premier crash : l’app disait parfois trop peu, parfois le contraire de la vérité — et face à la saisie sécurisée, elle se taisait.
- ›Quand une application garde la « saisie sécurisée » de macOS anormalement longtemps (1Password verrouillé par la mise en veille, par exemple), vos circuts se coupaient partout, sans un mot. Circut vous prévient désormais d’une notification qui nomme l’application fautive et donne le geste qui répare, au moment où vous tapez dans le vide. Le menu de la barre la nomme aussi. Merci Flavien et Mick.
- ›L’écran d’accueil tient désormais en entier sur les plus petits écrans. Sur un MacBook Air 13,3 pouces, le bouton « Commencer » du premier lancement était coupé par le bas : la fenêtre demandait plus de place que l’écran n’en offre. Elle s’ajuste maintenant à l’ouverture. Merci Harold.
- ›Dans la palette, la touche de la ligne « Créer un circut… » s’allume enfin avec les autres quand vous maintenez ⌘ : elle restait éteinte, laissant croire que le raccourci n’existait pas.
- ›Pack Emoji : cinquante-neuf codes français (
:visage boudeur:,:tete de chat:,:flocon:…) étaient rangés du côté anglais. Ils rejoignent le français : rien ne change pour vous, le pack anglais s’allège de codes que personne n’y cherchait. - ›Supprimer un circut qui vient d’une collection active prévient désormais qu’il reviendra au prochain lancement, et propose de le désactiver à la place — ce qui, lui, tient. L’app annonçait « action irréversible » alors que le circut revenait. Merci Mick.
- ›Les suggestions de raccourci ne disparaissent plus sur les phrases courtes : « Tu vois l’idée ? » n’en proposait aucune (une seule forme existait, et elle était déjà prise), là où le même texte sans point d’interrogation en offrait six.
- ›L’écran Statistiques retient la période choisie (« 7 j », « Tout »…) : il rouvrait chaque fois sur 30 jours.
- ›Un crash rare pouvait survenir quand Dropbox (ou un autre service de synchronisation) remplaçait le fichier de sauvegarde à l’instant précis où Circut le lisait. La lecture est désormais insensible à cette course.
A field release, from the cut-off button to the first crash: the app sometimes said too little, sometimes the opposite of the truth — and facing secure input, it stayed silent.
- ›When an app holds macOS “secure input” unusually long (1Password locked by sleep, say), your circuts went silent everywhere, without a word. Circut now sends a notification naming the culprit app, with the gesture that fixes it, right when you are typing into the void. The menu bar names it too. Thanks Flavien and Mick.
- ›The welcome screen now fits entirely on the smallest displays. On a 13.3-inch MacBook Air, the “Get started” button of the first launch was cut off at the bottom: the window asked for more room than the screen offers. It now sizes itself when it opens. Thanks Harold.
- ›In the palette, the key on the “Create a circut…” row now lights up with the others when you hold ⌘: it stayed dark, suggesting the shortcut did not exist.
- ›Emoji pack: fifty-nine French codes (
:visage boudeur:,:tete de chat:,:flocon:…) were filed on the English side. They move back to French: nothing changes for French users, and the English pack sheds codes nobody looked for there. - ›Deleting a circut that comes from an active collection now warns that it will come back at the next launch, and offers to disable it instead — which does stick. The app used to announce an “irreversible action” while the circut came back. Thanks Mick.
- ›Trigger suggestions no longer vanish on short sentences: “Do you see?” offered none (a single form existed, and it was already taken), where the same text without the question mark offered six.
- ›The menu bar menu speaks with one voice: every action carries its icon (macOS only gave two), and the instant search shortcut finally lines up with the others.
- ›The Statistics screen remembers your chosen period (“7d”, “All”…): it used to reopen on 30 days every time.
- ›A rare crash could occur when Dropbox (or another sync service) replaced the backup file at the exact moment Circut was reading it. Reading is now immune to that race.
-
0.21 build 821 Spur Tim
Les collections se cherchent — dans leur nom, et surtout dans ce qu’elles contiennent.
- ›Un champ de recherche en haut de Collections répond à la vraie question : « est-ce que ça existe déjà ? ». Tapez
coeur, un bout de phrase ou un déclencheur : chaque pack affiche combien de ses circuts correspondent, et l’ouvrir vous montre directement ceux-là. - ›La recherche trouve aussi les packs d’une autre langue : la section « Autres langues » se déplie d’elle-même quand la réponse s’y trouve, et se referme quand vous effacez votre recherche.
- ›Au clavier :
/ou ⌘F pour chercher, ↑↓ pour parcourir les résultats sans quitter le champ, ↩ pour ouvrir. - ›Dans les idées de circuts,
{cursor}se reconnaît au premier coup d’œil et dit ce qu’il fait au survol : à l’insertion, le curseur se placera là. - ›La fenêtre des idées de circuts s’agrandit, et retient sa taille : le formulaire tient à l’écran sans défiler.
- ›L’import dit ce qu’il a fait : le compte rendu s’affiche dans la fenêtre d’import elle-même, à l’endroit où vous venez de cliquer, avec un bouton pour aller voir vos circuts importés. Il s’affichait jusqu’ici tout en haut de l’écran, où l’on pouvait le manquer.
- ›Aperçu d’import : quand un fichier n’a pas de dossiers, sa ligne dit « Tous les snippets » au lieu de « Sans dossier » — un dossier que Circut n’allait jamais créer.
- ›Les boutons radio de l’aperçu d’import ont retrouvé la couleur de l’app.
- ›Pack Symboles :
,cmds’efface,:cmd:reste — le pack parle une seule langue, celle des codes entre deux-points.
Collections are searchable — by name, and above all by what they contain.
- ›A search field at the top of Collections answers the real question: “does this already exist?”. Type
heart, part of a sentence or a trigger: every pack shows how many of its circuts match, and opening it takes you straight to them. - ›Search also reaches packs in another language: the “Other languages” section unfolds by itself when the answer is in there, and folds back when you clear your search.
- ›From the keyboard:
/or ⌘F to search, ↑↓ to move through results without leaving the field, ↩ to open. - ›In circut ideas,
{cursor}now stands out at a glance and says what it does on hover: when inserted, the cursor lands there. - ›The circut ideas window can be resized, and remembers its size: the form fits on screen without scrolling.
- ›Import now tells you what it did: the report appears in the import window itself, where you just clicked, with a button to go and see your imported circuts. Until now it showed at the very top of the screen, where it was easy to miss.
- ›Import preview: when a file has no folders, its row now reads “All snippets” instead of “No folder” — a folder Circut was never going to create.
- ›The import preview’s radio buttons match the app’s color again.
- ›Symbols pack:
,cmdgoes,:cmd:stays — the pack speaks one language, colon codes.
- ›Un champ de recherche en haut de Collections répond à la vraie question : « est-ce que ça existe déjà ? ». Tapez
-
0.20 build 809 Sun Dan
Le texte enrichi, enfin : gras, italique et liens à libellé — dans l’éditeur, à l’import, et un texte qui se colle partout.
- ›Gras, italique, lien à libellé : ⌘B, ⌘I, ⌘K dans le texte étendu, ou la barre B / I / lien en tête du champ. Pas d’interrupteur à trouver : le premier ⌘B rend le circut enrichi, tout retirer le rend brut. La liste marque les circuts enrichis ; la légende sous le champ dit la règle du jeu : « inséré par collage, le rendu dépend de l’application ».
- ›⌘V d’une adresse sur un texte sélectionné pose un lien au lieu de remplacer le texte ; ⌘K pré-remplit l’adresse du presse-papiers ;
circut.appsuffit, lehttps://vient tout seul, et une adresse mail devient unmailto:. Un clic sur un lien l’édite, sans ouvrir le navigateur. - ›Ce que Circut pose est identique à chaque fois — gras, italique et liens propres, sans police ni couleur imposée — et chaque application en fait ce qu’elle sait : Gmail, Slack, Notion, Help Scout gardent leur police ; Mail, Notes, TextEdit reçoivent la police système ; un champ qui n’accepte que du texte reçoit le texte, adresses entre parenthèses.
- ›Import : les snippets mis en forme (TextExpander, Text Blaze, aText, Rocket Typist) arrivent en texte enrichi par défaut — gras, italique et liens vivants — et l’aperçu laisse choisir le brut, ou le HTML tel quel. Les sauts de ligne et les apostrophes courbes des exports RTF survivent enfin à l’import.
- ›La Zone d’essai rend l’enrichi et prévient : « Rendu indicatif ». Le « Copier » de la palette et le bouton copier du texte étendu copient le rendu, collable partout ; une révision rétablie revient avec son format ; la page de partage affiche un circut enrichi formaté.
- ›Le champ Texte étendu colle exactement ce que porte le presse-papiers : plus d’espace ajoutée ou retirée autour d’un mot collé ou effacé — une espace est du contenu.
- ›Le raccourci de la palette s’affiche partout tel qu’il est chez vous : la tuile « Via la palette » des Statistiques et le résumé du pack Emoji disaient « ⌘CC » même quand vous l’aviez changé.
Rich text, at last: bold, italic and labeled links — in the editor, at import, and text that pastes everywhere.
- ›Bold, italic, labeled link: ⌘B, ⌘I, ⌘K in the expanded text, or the B / I / link bar at the top of the field. No switch to find: the first ⌘B makes the circut rich, removing everything makes it plain again. The list marks rich circuts; the legend under the field states the rule: “inserted by pasting, the rendering depends on the app”.
- ›⌘V of an address onto selected text creates a link instead of replacing the text; ⌘K pre-fills the address from the clipboard;
circut.appis enough, thehttps://comes on its own, and an email address becomes amailto:. Clicking a link edits it, without opening the browser. - ›What Circut puts down is identical every time — clean bold, italic and links, no imposed font or color — and each app does what it knows: Gmail, Slack, Notion, Help Scout keep their font; Mail, Notes, TextEdit get the system font; a field that only takes text gets the text, addresses in parentheses.
- ›Import: formatted snippets (TextExpander, Text Blaze, aText, Rocket Typist) come in as rich text by default — live bold, italic and links — and the preview lets you choose plain text, or the HTML as is. Line breaks and curly apostrophes of RTF exports finally survive the import.
- ›The test zone renders rich text and warns: “Indicative rendering”. The palette’s “Copy” and the expanded-text copy button copy the rendering, pasteable anywhere; a restored revision comes back with its format; the share page displays a rich circut formatted.
- ›The Expanded text field pastes exactly what the clipboard holds: no more space added or removed around a pasted or deleted word — a space is content.
- ›The palette shortcut shows everywhere as it is on your Mac: the “Via the palette” tile in Statistics and the Emoji pack summary said “⌘CC” even when you had changed it.
- ›The sidebar’s edge no longer shows a resize cursor that resized nothing.
-
0.19 build 783 Blazer Craig
Vos snippets formatés arrivent propres, la casse de phrase se répare vraiment, et chaque pack se laisse essayer avant d’être activé.
- ›Import : les snippets formatés d’un export TextExpander (CSV) arrivaient balises HTML comprises. Ils entrent désormais en texte propre, liens conservés ; l’aperçu d’import le dit, et laisse garder le HTML tel quel pour des snippets de code.
- ›
{clipboard:sentence}(le,phradu pack Manipulation de texte) répare le verrouillage majuscules façon Word : première lettre haute, tout le reste abaissé. Un texte tapé « EN CRIANT » s’apaise d’un coup. - ›Pack Emoji : les codes de l’écosystème (GitHub, Slack, Discord) entrent en synonymes,
:tada:,:sob:,:x:,:v:,:+1:,:zap:… soixante-huit en tout. Neuf émojis retrouvés (🐕 🐈 🐒…) et quatre-vingt-treize mots-clefs anglais corrigés : l’émoji se cherche enfin en anglais. - ›Pack Symboles :
->et<-dessinent les flèches → et ←, en tête du pack ; ils quittent Typographie soignée, qui n’en a plus besoin. Noms propres apprend WipEout. - ›Collections : la zone d’essai est dans la modale de chaque pack, pour essayer un déclencheur avant d’activer ; et la recherche de la modale a son ✕.
- ›Le pack Expressions et groupes de mots courants perd son doublon :
pttrs’efface,ptt␣reste, l’abréviation naturelle et la convention du pack.
0.19.1
- ›Une pause qui se relève toute seule : tapez
pausedans la palette (ou choisissez une durée dans le menu de la barre des menus) et Circut ne déclenche plus pendant cinq minutes ;pause 15pour un quart d’heure, « Jusqu’à reprise » pour qui veut vraiment couper. L’icône le dit, le menu propose « Reprendre ». Merci Mick, dont c’était le rêve. - ›Un circut neuf pré-rempli depuis le presse-papiers le dit, et « Vider » l’efface d’un clic : un presse-papiers oublié ne ressemble plus à un bug.
Your formatted snippets come in clean, sentence case gets a real fix, and every pack can be tried before it is activated.
- ›Import: formatted snippets from a TextExpander export (CSV) used to arrive with their HTML tags. They now come in as clean text, links kept; the import preview says so, and lets you keep the HTML as is for code snippets.
- ›
{clipboard:sentence}(the,phraof the Text manipulation pack) fixes caps lock the Word way: first letter up, everything else lowered. Text typed “ALL SHOUTING” calms down in one go. - ›Emoji pack: the ecosystem’s codes (GitHub, Slack, Discord) come in as synonyms,
:tada:,:sob:,:x:,:v:,:+1:,:zap:… sixty-eight in all. Nine emoji recovered (🐕 🐈 🐒…) and ninety-three English keywords fixed: emoji are finally searchable in English. - ›Symbols pack:
->and<-draw the → and ← arrows, at the top of the pack; they leave French typography, which no longer needs them. Proper nouns learns WipEout. - ›Collections: the test zone is in every pack’s sheet, to try a trigger before activating; and the sheet’s search has its ✕.
- ›The Common expressions pack loses its duplicate:
pttrgoes,ptt␣stays, the natural abbreviation and the pack’s convention.
0.19.1
- ›A pause that lifts on its own: type
pausein the palette (or pick a duration in the menu bar menu) and Circut stops triggering for five minutes;pause 15for a quarter hour, “Until I resume” for when you really mean it. The icon says so, the menu offers “Resume”. Thanks to Mick, whose dream it was. - ›A new circut pre-filled from the clipboard says so, and “Clear” empties it in one click: a forgotten clipboard no longer looks like a bug.
-
0.18 build 731 Pacer Reggie
Vous arrivez d’un autre outil ? La prise en main vous attend : votre import proposé au bon moment, et votre bibliothèque qui répond avant la fin du parcours.
- ›Circut repère l’outil d’expansion déjà installé (détection locale : rien ne quitte votre Mac) et propose l’import juste après les préfixes. Le mode d’emploi d’export de votre outil, la zone de dépôt, et un Plus tard qui n’engage à rien.
- ›Après l’import, le questionnaire devient un choix : créez les essentiels que votre ancien outil n’avait pas, ou passez. La porte est visible d’entrée.
- ›L’étape d’essai propose vos circuts importés avant la démo des packs : votre bibliothèque répond dès la prise en main.
- ›L’écran Collections de fin de parcours reconnaît l’import déjà fait, au lieu de représenter la liste des huit formats.
- ›Les occasions manquées mènent au remède : un clic sur la ligne ouvre le circut, prêt pour ajuster un déclencheur dur à retenir.
- ›Déposer un fichier de profil sur la carte d’import de la prise en main ouvre la restauration, au lieu d’un « format non reconnu ».
Coming from another tool? The tour is ready for you: your import offered at the right moment, and your library answering before it ends.
- ›Circut spots the expansion tool already installed (local detection: nothing leaves your Mac) and offers the import right after the prefixes. Your tool’s export how-to, the drop zone, and a Later that commits to nothing.
- ›After the import, the questionnaire becomes a choice: create the essentials your old tool didn’t have, or pass. The door is visible from the start.
- ›The try-out step suggests your imported circuts before the packs demo: your library answers from the very first hands-on.
- ›The end-of-tour Collections screen acknowledges the import already done, instead of reciting the eight formats again.
- ›Missed opportunities lead to the fix: one click on a row opens the circut, ready to adjust a hard-to-remember trigger.
- ›Dropping a profile file on the tour’s import card opens the restore sheet, instead of “unrecognized format”.
-
0.17 build 723 Jazz Lauri
Deux Mac qui partagent une sauvegarde font enfin la paix : vos retouches gagnent partout, le fichier ne porte que vos données, et la courbe des statistiques répond au survol.
- ›Deux Mac sur la même sauvegarde convergent au lieu de se disputer : chacun tenait sa version du fichier et réécrivait celle de l’autre toutes les trente secondes, sans fin ni dégât, mais sans repos non plus.
- ›Vos retouches sur les lignes de packs gagnent désormais partout : un Mac fraîchement installé faisait valoir ses copies toutes neuves contre vos modifications plus anciennes. La date parlait à votre place.
- ›Vos propres circuts priment ceux des packs : quand un déclencheur appartenait aux deux, l’ordre d’installation décidait, et un Mac répondait votre texte quand l’autre servait celui du pack. Votre version reprend sa place partout, toute seule.
- ›La sauvegarde de profil ne transporte plus que vos données : les milliers de lignes de packs jamais retouchées restent chez elles, chaque Mac les reconstruit depuis ses propres packs. Le fichier perd plus de la moitié de son poids et se relit d’un coup d’œil.
- ›Les statistiques de votre autre Mac sont absorbées avant toute écriture : au lancement ou au choix d’un emplacement, le fichier pouvait être réécrit avant d’avoir été lu, et son historique repartait au cloud sans être entré.
- ›Quitter pour installer une mise à jour ne demande plus confirmation : la fenêtre « Vos déclencheurs vont s’arrêter » répondait au geste que vous veniez précisément de faire.
- ›La courbe des Statistiques répond au survol : le jour exact et son compte d’expansions s’affichent sous le curseur, au lieu de se deviner depuis l’axe.
- ›Le pack Typographie soignée apprend le post-scriptum :
,psdevient P.-S.
Two Macs sharing one backup finally make peace: your edits win everywhere, the file carries only your data, and the statistics curve answers on hover.
- ›Two Macs on the same backup now converge instead of quarreling: each held its own version of the file and rewrote the other’s every thirty seconds, endlessly. Harmless, but never at rest.
- ›Your edits to pack lines now win everywhere: a freshly installed Mac used to push its brand-new copies over your older modifications. The date spoke in your place.
- ›Your own circuts take precedence over pack lines: when a trigger belonged to both, installation order decided, and one Mac answered with your text while the other served the pack’s. Your version takes its place back everywhere, on its own.
- ›The profile backup now carries only your data: the thousands of never-edited pack lines stay home, each Mac rebuilds them from its own packs. The file loses more than half its weight and reads at a glance.
- ›Your other Mac’s statistics are absorbed before any write: on launch or when picking a location, the file could be rewritten before it had been read, and its history went back to the cloud without ever coming in.
- ›Quitting to install an update no longer asks for confirmation: the “Your triggers will stop” window was answering the very gesture you had just made.
- ›The Statistics curve answers on hover: the exact day and its expansion count appear under the cursor, instead of being guessed from the axis.
- ›The Fine typography pack learns the postscript:
,psbecomes P.-S.
-
0.16 build 703 Raptor OG
L’import montre ce qu’il a compris avant d’écrire, vos statistiques savent compter deux Mac, et l’onboarding dit d’où vient chaque circut.
- ›Importer passe par un aperçu : le fichier est lu, chaque groupe affiche son sort, et rien ne s’écrit avant votre décision. Décocher le groupe qui retenait un déclencheur libère le suivant.
- ›Les CSV aux fins de ligne Windows (les exports TextExpander, notamment) livrent enfin tous leurs circuts : seul le premier arrivait, sans un mot.
- ›Vos statistiques savent compter deux Mac : chaque appareil tient les siennes, la sauvegarde de profil les consolide sans double compte ni écrasement. Et l’écran Statistiques signale désormais les usages qui n’ont pas pu être enregistrés.
- ›La sauvegarde de profil n’écrase plus un fichier qu’elle n’a pas su lire : quand votre cloud n’a pas fini de livrer la version de l’autre Mac, elle attend le prochain passage au lieu d’écrire par-dessus.
- ›L’étape d’essai de l’onboarding dit la provenance de chaque suggestion, les vôtres comme celles des packs, et rappelle que chaque pack se désactive d’un clic. L’écran Collections avoue ceux qui sont déjà actifs.
- ›Les textes de l’onboarding qui se lisent s’alignent à gauche, et la recherche instantanée apprend son surnom : la palette.
- ›Les packs s’enrichissent : les fractions se retrouvent par leur écriture (
1/2),;"cite le presse-papiers entre guillemets français,;tvcqetdacc␣rejoignent les phrases et mots courants, et le pack Noms propres rattrape les majuscules de début de phrase (Macbook → MacBook). - ›Le tri Récemment créés ou modifiés dit enfin tout ce qu’il fait : les créations comptaient déjà, l’intitulé le taisait.
- ›La confirmation d’import parle de circuts, plus de snippets : les snippets, c’est ce qui arrive d’ailleurs ; les circuts, ce qui entre chez vous.
0.16.1
- ›Les statistiques de votre autre Mac arrivent désormais vraiment : la consolidation pouvait se croire à jour sans avoir rien absorbé, et l’historique ne traversait jamais.
Import shows what it understood before writing, your statistics can count two Macs, and onboarding tells where every circut comes from.
- ›Importing goes through a preview: the file is read, every group shows its fate, and nothing is written before you decide. Unchecking the group that held a trigger frees the next one.
- ›CSV files with Windows line endings (TextExpander exports, notably) finally deliver all their circuts: only the first one made it, silently.
- ›Your statistics can count two Macs: each device keeps its own, the profile backup consolidates them with no double counting and no overwriting. And the Statistics screen now reports usage that could not be saved.
- ›The profile backup no longer overwrites a file it could not read: when your cloud has not finished delivering the other Mac’s version, it waits for the next pass instead of writing over it.
- ›⌘P shares from the palette: the selected circut leaves as a link or a file, no detour through the main window.
- ›The onboarding try-out step tells where every suggestion comes from, yours and the packs’, and reminds you every pack turns off in one click. The Collections screen owns up to the ones already active.
- ›Onboarding body text now aligns left, and instant search learns its nickname: the palette.
- ›Packs grow: fractions can be found by their spelling (
1/2),;"quotes the clipboard in French quotation marks,;tvcqanddacc␣join the recurring phrases and common words, and the Proper nouns pack now catches start-of-sentence capitals (Macbook → MacBook). - ›The Recently created or edited sort finally says everything it does: creations already counted, the label kept quiet.
- ›The import confirmation says circuts, not snippets: snippets are what arrives; circuts are what settles in.
0.16.1
- ›Your other Mac’s statistics now truly arrive: consolidation could believe itself up to date without having absorbed anything, and history never made it across.
-
0.15 build 641 Maverick Dirk
Vos données jouent franc jeu : la sauvegarde écrit quand elle le dit, le profil devient l’export, et les symboles qui manquaient arrivent.
- ›Le pack Symboles unicode se complète : 56 raccourcis, 31 glyphes de plus. Triangles et formes, lettres grecques, touches du clavier Mac : le ▼︎ introuvable ne l’est plus (
:triangleb:). - ›La sauvegarde de profil tient parole : choisir l’emplacement écrit le fichier immédiatement, Sauvegarder maintenant apparaît dès que l’automatique est coupée, et un fichier supprimé est avoué au clic, au lieu d’un clic dans le vide.
- ›L’export de la bibliothèque disparaît : c’était le profil à l’octet près, en plus confus. La sauvegarde de profil est l’export (un JSON lisible), ⌘P partage les circuts sans licence ni statistiques, et la restauration accepte les deux formats, anciens exports compris.
- ›L’onboarding s’allège : une seule fonte de sous-titres, l’écran du questionnaire rend la place au formulaire, et chaque suggestion se refuse d’un clic.
- ›La sélection multiple sait retirer un mot-clef de tous les circuts cochés (⌘K) : renommer une #catégorie devient un enchaînement simple, rechercher, tout sélectionner, retirer l’ancien, ajouter le nouveau.
- ›Le pack anglais d’autocorrection ne mord plus les mots qui contiennent ses fautes :
anually→ annually ne se déclenche plus au milieu de « manually ». Huit déclencheurs corrigés. - ›Fini la ligne fantôme qui survivait sous un texte raccourci dans les champs d’édition ; et en navigation rapide, l’historique du volet ne s’affiche plus sur le mauvais circut.
- ›Faire un retour compose des e-mails conformes (certains clients mail restaient muets), et un second ⇧⌘R dans la foulée ouvre le secours : l’adresse à copier, le rapport aussi.
- ›La fenêtre de mise à jour n’est plus nue : elle renvoie aux nouveautés, sur cette page, dans votre langue.
- ›Le sélecteur de variables (⌘J) enseigne Mois et année (
{date:MMMM yyyy}).
Your data plays it straight: the backup writes when it says so, the profile becomes the export, and the missing symbols show up.
- ›The Symboles unicode pack fills out: 56 more shortcuts, 31 more glyphs. Triangles and shapes, Greek letters, Mac keyboard keys: the elusive ▼︎ is elusive no more (
:triangledown:). - ›The profile backup keeps its word: picking a location writes the file immediately, Back up now shows up whenever automatic saving is off, and a deleted file is owned up to on click, instead of a click into the void.
- ›Library export is gone: it was the profile, byte for byte, only more confusing. The profile backup is the export (readable JSON), ⌘P shares circuts without license or statistics, and restore accepts both formats, old exports included.
- ›Onboarding slims down: a single subtitle font, the questionnaire screen gives the room back to the form, and every suggestion declines in one click.
- ›Multiple selection can remove a keyword from every checked circut (⌘K): renaming a #category becomes a simple chain, search, select all, remove the old one, add the new one.
- ›The English autocorrection pack no longer bites words that contain its typos:
anually→ annually won’t fire inside “manually”. Eight triggers fixed. - ›Gone, the ghost line that lingered under shortened text in editing fields; and when browsing fast, the panel’s history no longer shows on the wrong circut.
- ›Send feedback now composes standards-compliant e-mails (some mail clients stayed silent), and a second ⇧⌘R right after opens the fallback: the address to copy, the report too.
- ›The update window is no longer bare: it links to the release notes, on this page, in your language.
- ›The variable picker (⌘J) teaches Month and year (
{date:MMMM yyyy}).
- ›Le pack Symboles unicode se complète : 56 raccourcis, 31 glyphes de plus. Triangles et formes, lettres grecques, touches du clavier Mac : le ▼︎ introuvable ne l’est plus (
-
0.14 build 576 Sixer Shawn
Le mode d’expansion passe au premier plan : chaque circut affiche le sien, et tout se change d’un geste, à la souris comme au clavier.
- ›Chaque ligne de la liste porte le chevron de son mode d’expansion : plein, le circut part à la frappe ; éteint, il passe par la palette ; en pause, il est désactivé. Un clic ouvre le sélecteur, sans passer par le volet.
- ›Les modes se nomment désormais À la frappe, Via la palette et Désactivée. Le sélecteur les explique, le clic droit d’une ligne les propose aussi.
- ›Un circut sans déclencheur devient un circut de plein droit en Via la palette : vous le retrouvez par la recherche, il s’insère comme les autres. Le brouillon reste réservé à ce qui attend encore son déclencheur.
- ›La touche espace fait tourner le mode du circut affiché, ⇥ descend jusqu’au sélecteur d’expansion, les flèches y choisissent : le volet se remplit de bout en bout sans la souris.
- ›⌘A sélectionne tous les circuts affichés, ⌘clic commence une sélection multiple, comme dans le Finder. Et en sélection, ⌘E change le mode de tout ce qui est coché, d’un coup.
- ›Les conflits jouent plus juste : un circut Via la palette ne bloque plus un déclencheur plus long, seuls comptent ceux qui partent à la frappe. Et quand ils sont nombreux, le bandeau les replie, les bloquants en tête.
- ›Les champs de recherche annoncent leur portée : un texte, un déclencheur, un mot-clef. La palette s’élargit au passage.
- ›La tuile Via la palette rejoint les statistiques : les insertions ⌘CC comptaient déjà, elles s’affichent enfin.
- ›L’icône du Dock apparaît avec les fenêtres de Circut et s’éclipse avec elles : l’app vit dans la barre des menus, le Dock ne la montre que quand elle a quelque chose à montrer.
- ›Le ⌘⌫ de la feuille de suppression confirme désormais vraiment, et la colonne des modes est centrée au pixel.
0.14.1
- ›Le filtre de la liste gagne l’axe Expansion (À la frappe, Via la palette, Désactivée), cumulable avec l’origine : les emoji encore à la frappe se retrouvent en deux clics. Et sous filtre, le compteur annonce la restriction : « 42 sur 6 202 circuts ».
- ›Filtrer répond désormais à ⇧⌘F, dans la famille des outils de la liste (Trier ⇧⌘T, sélection Multiple ⇧⌘M). Faire un retour passe à ⇧⌘R.
- ›⌘O depuis la palette ouvre l’app recherche focusée, pré-remplie de ce que vous y cherchiez. Et la touche / donne le focus à la recherche de la liste.
- ›⇧↓ depuis le circut affiché étend en sélection multiple, sans passer par ⇧⌘M.
- ›Dans les messages de conflit, les déclencheurs cités portent leur badge seul, sans guillemets autour.
Expansion modes take center stage: every circut shows its own, and everything changes in one gesture, mouse or keyboard.
- ›Every row in the list carries its expansion mode chevron: full, the circut fires as you type; dimmed, it goes through the palette; paused, it’s disabled. One click opens the selector, no need for the editing panel.
- ›Modes are now named As you type, Via the palette and Disabled. The selector explains them, a row’s right click offers them too.
- ›A circut without a trigger becomes a first-class citizen in Via the palette: you find it by search, it inserts like any other. Drafts are reserved for circuts still waiting for their trigger.
- ›The space bar cycles the displayed circut’s mode, ⇥ walks down to the expansion selector, arrow keys pick: the panel fills end to end without the mouse.
- ›⌘A selects every displayed circut, ⌘click starts a multiple selection, Finder-style. And within a selection, ⌘E changes the mode of everything checked, at once.
- ›Conflicts play fairer: a Via the palette circut no longer blocks a longer trigger, only what fires as you type counts. And when conflicts pile up, the banner folds them, blockers first.
- ›Search fields announce their scope: a text, a trigger, a keyword. The palette widens along the way.
- ›The Via the palette tile joins the statistics: ⌘CC insertions were already counted, now they show.
- ›The Dock icon appears with Circut’s windows and slips away with them: the app lives in the menu bar, the Dock only shows it when there’s something to show.
- ›⌘⌫ in the delete confirmation now truly confirms, and the mode column is centered to the pixel.
0.14.1
- ›The list filter gains an Expansion axis (As you type, Via the palette, Disabled), stackable with the origin: emoji still firing as you type are two clicks away. And under a filter, the counter states the restriction: “42 of 6,202 circuts”.
- ›Filter now answers to ⇧⌘F, joining the list tools family (Sort ⇧⌘T, Multiple ⇧⌘M). Send feedback moves to ⇧⌘R.
- ›⌘O from the palette opens the app with search focused, pre-filled with what you were looking for. And the / key focuses the list search.
- ›⇧↓ from the displayed circut extends into multiple selection, no ⇧⌘M needed.
- ›In conflict messages, quoted triggers wear their badge alone, no quotation marks around.
-
0.13 build 544 Blazer Drazen
Les premiers bêta-testeurs ont été invités, et c’est la première mise à jour dont ils peuvent profiter. 42 retouches bienvenues.
- ›Créez un circut sans quitter l’app où vous êtes : la palette ⌘CC propose la création en permanence. ⌘S part du texte tapé, ⌘N du presse-papiers, ou de zéro. Et ⌘O ouvre Circut.
- ›La palette s’ouvre à une position prévisible, et retient celle où vous la déposez. Un clic à côté la referme ; les résultats s’éclairent au survol.
- ›La Zone de test déclenche le circut en cours d’écriture, avant même de l’enregistrer. ⌘T fait l’aller et le retour entre le formulaire et l’essai.
- ›La liste se pilote au clavier : ⌘E active, ⌘D désactive, ⌘K pose un mot-clef, ⌘⌫ supprime, ⇧⌘M passe en sélection multiple, Échap rend le clavier à la liste. Et les Réglages répondent à ⌘4.
- ›⌘↵ valide partout : il enregistre dans l’éditeur, avance dans l’introduction, active dans les aperçus. Et une touche ne s’affiche sur un bouton que si elle répond vraiment.
- ›Enregistrer sans déclencheur ne ferme plus le volet : Circut le dit, garde un brouillon, et le filtre Brouillons les retrouve.
- ›Les espaces insécables se voient enfin : un voile discret les révèle dans les badges et les listes. Deux circuts qui ne différaient que par elles ne se confondent plus.
- ›Le raccourci de la palette se configure vers le double appui de votre choix (⌘II, ⌘LL…) ou une combinaison classique. Et en Dvorak ou en bépo, l’app affiche la touche de votre clavier, pas celle d’un QWERTY imaginaire.
- ›L’icône de la barre des menus change de forme quand un champ sécurisé met Circut en pause : deux chevrons, deux barres. Et Circut prend sa place dans ⌘-Tab.
- ›Les packs jouent franc jeu : la carte annonce quand une partie n’a pas pu s’activer, l’aperçu se signale au survol, les collections se parcourent au clavier, et les packs de dates français et anglais ne se marchent plus dessus.
- ›Les corrections que nous apportons au contenu des packs vous parviennent désormais, même avec la sauvegarde de profil activée.
- ›Plus vif : la frappe du questionnaire redevient instantanée sur les grandes bibliothèques, les bascules d’onglets s’allègent, et un verrou passager de la base ne bloque plus le lancement.
0.13.1
- ›Sur les dispositions de clavier qui déplacent la touche V (Dvorak…), l’insertion par collage émettait le raccourci d’une autre touche : l’app cible pouvait ouvrir une fenêtre à la place du texte. Le collage suit désormais votre disposition.
- ›Les frappes synthétiques n’embarquent plus les modificateurs tenus en pleine frappe rapide.
- ›L’interrupteur Lancer Circut au démarrage ne s’anime plus à l’ouverture des Réglages.
- ›Dans les messages de collision, ce qui se tape (préfixes suggérés, déclencheurs cités) porte le style des badges.
- ›Un circut de plus aux Expressions courantes :
systt→ systématiquement.
The first beta testers have been invited, and this is the first update they get to enjoy. 42 welcome refinements.
- ›Create a circut without leaving the app you’re in: the ⌘CC palette now offers creation at all times. ⌘S starts from what you typed, ⌘N from the clipboard, or from scratch. And ⌘O opens Circut.
- ›The palette opens in a predictable spot, and remembers where you drop it. A click elsewhere closes it; results light up on hover.
- ›The Test zone triggers the circut you’re still writing, before you even save it. ⌘T goes back and forth between the form and the test.
- ›The list is keyboard-driven: ⌘E enables, ⌘D disables, ⌘K adds a keyword, ⌘⌫ deletes, ⇧⌘M enters multi-select, Escape hands the keyboard back to the list. And Settings answer to ⌘4.
- ›⌘↵ confirms everywhere: it saves in the editor, moves the introduction forward, activates in previews. And a key only appears on a button when it would actually respond.
- ›Saving without a trigger no longer closes the panel: Circut says so, keeps a draft, and the Drafts filter finds them again.
- ›Non-breaking spaces are finally visible: a subtle veil reveals them in badges and lists. Two circuts that differed only by one no longer look alike.
- ›The palette shortcut can be set to any double tap (⌘II, ⌘LL…) or a classic combination. And on Dvorak or bépo, the app shows the key on your keyboard, not an imaginary QWERTY one.
- ›The menu bar icon changes shape when a secure field pauses Circut: two chevrons, two bars. And Circut takes its place in ⌘-Tab.
- ›Packs play fair: a card says when part of it could not activate, the preview announces itself on hover, collections browse by keyboard, and the French and English date packs no longer step on each other.
- ›Content fixes we ship to packs now reach you, even with profile backup enabled.
- ›Snappier: typing in the questionnaire is instant again on large libraries, tab switches feel lighter, and a passing database lock no longer blocks launch.
0.13.1
- ›On keyboard layouts that move the V key (Dvorak…), paste-based insertion fired another key’s shortcut: the target app could open a window instead of receiving text. Pasting now follows your layout.
- ›Synthetic keystrokes no longer carry modifiers held mid-typing.
- ›The Launch Circut at login switch no longer animates when Settings open.
- ›In collision messages, what you type (suggested prefixes, quoted triggers) now wears the badge style.
- ›One more circut in the French Common expressions pack:
systt→ systématiquement.
-
0.12 build 434 Sonic Ray
La version de la provenance : Circut sait d’où vient chaque circut, et vous le dit.
- ›Huit formats d’import : Alfred, TextExpander, Espanso, aText (format natif compris), Raycast, Text Blaze, Rocket Typist et CSV, éprouvés sur des bibliothèques réelles. Plusieurs fichiers d’un coup, et le glisser-déposer.
- ›Chaque circut importé garde son origine : « Importé depuis Alfred » dans l’éditeur, filtre « Importés » dans la liste.
- ›Les packs à picorer annoncent la couleur ligne à ligne : déjà ajouté, déclencheur déjà pris, ou texte déjà présent sous un autre déclencheur.
- ›Les secteurs de vocabulaire déjà piochés restent visibles sur leur carte, prêts à être complétés.
- ›Grand ménage dans les collections : 26 paires de déclencheurs qui se faisaient de l’ombre corrigées, et un garde-fou pour que ça ne revienne jamais.
- ›Audit de sécurité complet : restauration de profils durcie, plafonds sur les fichiers importés, journaux locaux verrouillés.
0.12.2
- ›Les mises à jour intégrées : Circut se met à jour en un clic. Une vérification par jour auprès de circut.app, seule activité réseau de l’app, désactivable dans les Réglages.
- ›Prêt pour macOS Tahoe : surfaces, panneau ⌘CC et couleurs d’accent recalibrés pour macOS 26.
- ›Les #catégories s’autocomplètent pendant la frappe, ⇥ adopte la première suggestion : dans l’éditeur comme dans les deux recherches. Et un mot-clef s’ajoute à toute une sélection d’un coup.
- ›Un ⌘V juste après une expansion collée retrouve votre presse-papiers, plus jamais le nôtre.
- ›Curation des packs : la casse de phrase (
,phra),:insecable:et:fine:en Typographie soignée, de nouvelles marques, des formules d’e-mail.
0.12.3
- ›La démo « Essayez les packs » de l’introduction montre l’expansion de texte avec un vrai mot du quotidien.
The provenance release: Circut knows where every circut comes from, and says so.
- ›Eight import formats: Alfred, TextExpander, Espanso, aText (native format included), Raycast, Text Blaze, Rocket Typist and CSV, proven on real libraries. Several files at once, drag and drop too.
- ›Imported circuts remember their origin: “Imported from Alfred” in the editor, an “Imported” filter in the list.
- ›Pick-and-choose packs now speak up line by line: already added, trigger already taken, or text already in your library under another trigger.
- ›Vocabulary sectors you picked from stay visible on their card, ready to be completed.
- ›Spring cleaning in the collections: 26 pairs of shadowing triggers fixed, with a guard so it never comes back.
- ›Full security audit: hardened profile restore, caps on imported files, locked-down local logs.
0.12.2
- ›Built-in updates: Circut now updates itself in one click. One daily check with circut.app, the app’s only network activity, and you can turn it off in Settings.
- ›Ready for macOS Tahoe: surfaces, the ⌘CC panel and accent colors recalibrated for macOS 26.
- ›#categories autocomplete as you type, ⇥ adopts the first suggestion: in the editor and in both searches. And a keyword can be added to a whole selection at once.
- ›Pressing ⌘V right after a pasted expansion gets your clipboard back, never ours.
- ›Pack curation: sentence case (
,sent), new brand names, e-mail phrases.
0.12.3
- ›The “Try the packs” demo in the introduction now shows text expansion with a real everyday word.
-
0.11 build 409 Laker Nick
Les statistiques prennent de la profondeur.
- ›Un sélecteur de période : Tout, 90 j, 30 j, 7 j. Courbe, moyennes et répartitions suivent.
- ›Faire un retour, dans la barre latérale (⇧⌘F) : un e-mail prêt à écrire, les détails techniques déjà remplis.
- ›L’achat de licence passe en production : paiement en ligne, clef par e-mail, activation hors-ligne.
Statistics gain depth.
- ›A period picker: All, 90 d, 30 d, 7 d. Chart, averages and breakdowns follow along.
- ›The share card: a picture of your stats, rendered locally, ready to copy or save with ⌘P.
- ›Send feedback, right in the sidebar (⇧⌘F): a ready-to-write e-mail, technical details pre-filled.
- ›License purchase goes live: pay online, get your key by e-mail, activate offline.
-
0.10 build 381 Cav José
Circut s’installe désormais comme une vraie app Mac.
- ›Image disque signée et notarisée par Apple : on télécharge, on glisse dans Applications, aucun avertissement.
- ›La permission Accessibilité accordée pendant que Circut tourne arme le moteur immédiatement, sans relance.
- ›La sauvegarde de profil suit votre fichier à la trace, même renommé ou déplacé, et prévient si elle n’arrive plus à écrire.
- ›Cette page est née dans cette version.
Circut now installs like a real Mac app.
- ›Disk image signed and notarized by Apple: download, drag to Applications, zero warnings.
- ›Granting the Accessibility permission while Circut is running arms the engine right away, no relaunch needed.
- ›Profile backup follows your file around, even renamed or moved, and warns you if it can no longer write.
- ›This very page was born in this release.
-
0.9 build 335 Thunder Kevin
La première rencontre, refaite de bout en bout.
- ›Un parcours d’introduction unique et animé : le message de bienvenue se tape sous vos yeux, on essaie un vrai circut, le geste ⌘CC se mime, l’occasion manquée arrive en notification.
- ›Le questionnaire essentiel : une page, cinq champs, vos premiers circuts sur mesure.
- ›La sauvegarde de profil, « votre cloud, votre fichier » : un instantané de toute votre bibliothèque, licence comprise, dans le dossier de votre choix. Deux Mac sur le même fichier ? Synchronisation dans les deux sens, suppressions comprises.
- ›Double-clic sur un fichier .circutprofile : aperçu complet avant toute restauration, jamais d’écriture silencieuse.
- ›La sélection au clavier, complète : x coche, ⇧x étend, Espace active ou désactive, ⌘↑ et ⌘↓ sautent en tête ou en pied.
- ›Un hub Autorisations dans les Réglages : Accessibilité et Notifications, états en direct.
The first encounter, rebuilt end to end.
- ›A single, animated introduction: the welcome message types itself, you try a real circut, the ⌘CC gesture is mimed, the missed opportunity arrives as a notification.
- ›The essential questionnaire: one page, five fields, your first tailor-made circuts.
- ›Profile backup, “your cloud, your file”: a snapshot of your whole library, license included, in the folder of your choice. Two Macs on the same file? Two-way sync, deletions included.
- ›Double-click a .circutprofile file: a full preview before any restore, never a silent write.
- ›Complete keyboard selection: x checks, ⇧x extends, Space toggles, ⌘↑ and ⌘↓ jump to top or bottom.
- ›A Permissions hub in Settings: Accessibility and Notifications, live status.
-
0.8 build 262 Pacer Scot
Le partage, fidèle à la promesse : vos circuts voyagent sans jamais passer par un serveur.
- ›La page circut.app/s déballe le lien dans votre navigateur : le décodage se fait chez vous, notre serveur ne voit rien.
- ›L’import n’est jamais silencieux : aperçu complet, conflits annoncés, l’existant prime.
- ›Le mode sélection dans la liste : cochez, ⌘A, puis activez, désactivez, supprimez ou partagez en masse.
- ›Des infobulles immédiates sur les contrôles de la liste.
Sharing, true to the promise: your circuts travel without ever touching a server.
- ›⌘P shares the open circut: a link that carries the whole circut inside it (nothing sent or stored on our side), or a .circut file.
- ›The circut.app/s page unpacks the link in your browser: decoding happens on your side, our server sees nothing.
- ›Import is never silent: full preview, conflicts called out, what you have wins.
- ›Selection mode in the list: check, ⌘A, then enable, disable, delete or share in bulk.
- ›Instant tooltips on the list controls.
-
0.7 build 245 Bull Michael
L’essai et la licence, sans compte ni serveur.
- ›Une licence à vie, vérifiée 100 % hors-ligne : collez votre clef, c’est tout. Aucun compte à créer, aucun appel réseau.
- ›L’essai de 14 jours finit en douceur : deux rappels avant l’échéance, avec le compte des frappes que Circut vous a déjà économisées.
- ›Le raccourci de la recherche instantanée se configure ; ⌘CC reste le défaut.
- ›Les Réglages, redessinés.
Trial and license, with no account and no server.
- ›A lifetime license, verified 100% offline: paste your key, done. No account to create, no network call.
- ›The 14-day trial ends gently: two reminders before the deadline, with the count of keystrokes Circut has already saved you.
- ›The instant search shortcut is now configurable; ⌘CC stays the default.
- ›Settings, redesigned.
-
0.6 build 229 Thunder Vasilije
Circut trouve son visage.
-
0.5 build 211 Rocket Yao
Circut apprend l’anglais.
- ›L’interface complète en français et en anglais, bascule à chaud dans les Réglages.
- ›Les collections suivent : packs localisés, mots courants anglais à déclencheurs sûrs, section « Autres langues ».
- ›Le vocabulaire thématique (expérimental) : des secteurs entiers de mots du quotidien, à picorer.
- ›À la création d’un circut, des déclencheurs sont suggérés depuis le texte, déjà vérifiés contre votre bibliothèque.
- ›Circut peut se lancer à l’ouverture de session.
Circut learns English.
- ›The whole interface in French and English, switchable on the fly in Settings.
- ›Collections follow: localized packs, safe bare triggers for common English words, an “Other languages” section.
- ›Thematic vocabulary (experimental): whole sectors of everyday words to pick from.
- ›When you create a circut, triggers are suggested from its text, pre-checked against your library.
- ›A navigation guard: unsaved changes never vanish silently again.
- ›Circut can launch at login.
-
0.4 build 148 Bull Nazr
La fiabilité, jusque dans la frappe la plus rapide.
- ›Les micro-substitutions (l’apostrophe courbe, l’espace insécable) partent en frappe synchrone : plus aucun désordre en pleine phrase, même dans les apps web.
- ›Le presse-papiers est restitué plus tard : les éditeurs lents ne collent plus du vide.
- ›Chaque enregistrement garde une version : volet Versions précédentes et bouton Rétablir dans l’éditeur.
- ›La provenance devient visible : pastille de collection, état « personnalisé », filtre par origine.
- ›Les packs sûrs (dates, émojis, symboles) s’activent d’office à la première installation.
- ›La liste reste instantanée à 5 000 circuts.
- ›Le panneau ⌘CC adopte une identité sombre constante, lisible sur tout fond.
Reliability, down to the fastest typing.
- ›Micro-substitutions (curly apostrophe, non-breaking space) are typed synchronously: no more scrambled text mid-sentence, even in web apps.
- ›The clipboard is handed back later: slow editors no longer paste emptiness.
- ›Every save keeps a version: a Previous versions panel and a Restore button in the editor.
- ›Provenance becomes visible: collection badge, “customized” state, filter by origin.
- ›Safe packs (dates, emojis, symbols) come enabled on first install.
- ›The list stays instant at 5,000 circuts.
- ›The ⌘CC panel gets a constant dark identity, readable on any background.
-
0.3 build 126 Sixer Kyle
Des textes qui se calculent.
- ›Les variables dynamiques :
{date}et{time}avec arithmétique,{clipboard}et ses transformations,{random},{uuid},{password}. Un sélecteur intégré à l’éditeur (⌘J). - ›Le pack Émojis au complet : 1 914 émojis, déclencheurs français et anglais, mots-clefs de recherche.
- ›Les statistiques redessinées : frappes économisées, répartition par application, occasions manquées détaillées.
- ›Les expansions s’enchaînent : un circut peut en réveiller un autre.
- ›Au clavier : ⌘1 ⌘2 ⌘3 pour les onglets, ⌘D duplique, ‹ › naviguent l’historique, les espaces se révèlent à la sélection (· ␣).
- ›La recherche instantanée : ↑ rappelle vos recherches, → ouvre les actions, ⌘C copie sans insérer.
Text that computes.
- ›Dynamic variables:
{date}and{time}with arithmetic,{clipboard}and its transforms,{random},{uuid},{password}. A picker built into the editor (⌘J). - ›The Emoji pack, complete: 1,914 emojis, French and English triggers, search keywords.
- ›Statistics redesigned: keystrokes saved, breakdown by application, missed opportunities in detail.
- ›Expansions chain: one circut can wake another.
- ›On the keyboard: ⌘1 ⌘2 ⌘3 for tabs, ⌘D duplicates, ‹ › browse history, spaces reveal themselves on selection (· ␣).
- ›Instant search: ↑ recalls your searches, → opens actions, ⌘C copies without inserting.
- ›Les variables dynamiques :
-
0.2 build 56 Nugget Francisco
Vos premiers circuts se créent presque tout seuls.
- ›Un questionnaire (e-mail, téléphone, adresse…) fabrique vos premiers circuts sur mesure, déclencheurs vérifiés en direct contre les collisions.
- ›Les occasions manquées prennent vie : tapez à la main un texte qu’un circut aurait étendu, Circut vous le souffle en notification.
- ›L’onglet Collections : packs de bienvenue, import et export.
- ›L’activation d’un pack survit aux conflits : l’existant prime, l’arrivant attend, désactivé.
Your first circuts almost create themselves.
- ›A questionnaire (e-mail, phone, address…) builds your first tailor-made circuts, triggers checked live against collisions.
- ›Missed opportunities come alive: type out something a circut would have expanded, and Circut whispers it in a notification.
- ›The Collections tab: welcome packs, import and export.
- ›Enabling a pack survives conflicts: what you have wins, the newcomer waits, disabled.
-
0.1 build 14 Royal Oscar
La toute première version complète.
- ›Le moteur : un déclencheur tapé, un texte étendu, partout sur le Mac. Pensé AZERTY dès le premier jour, touches mortes comprises.
- ›La recherche instantanée ⌘CC, ancrée au curseur de texte.
- ›L’admin, l’éditeur, les statistiques, les collections, les importeurs.
- ›Et la promesse fondatrice : 100 % local, rien ne quitte votre Mac.
The very first complete version.