Skip to content
← All release notes

peechcookie

Release notes

  1. 0.172.0Latest

    Continuous image viewing

    Page through the images in a folder. Flip one at a time with the arrow keys, or stack them vertically like a webtoon and just keep scrolling.

    ✨ Arrow keys for the next image

    In the image viewer (F3), ← and → go to the previous and next file.

    When you’ve zoomed in far enough that the image is wider than the window, the arrow keys scroll sideways instead. Go back to Fit to flip again.

    ✨ Scroll view — read it like a webtoon

    Press the view-options icon at the top of the viewer to turn on scroll view. Starting from the current image, every image to the end of the folder is stacked vertically at the window’s width with no gaps, and the next one joins on as you reach the bottom. Handy for comics saved as separate panels or a long run of screenshots.

    As you scroll, the cursor in the file list follows the image you’re looking at, so closing the viewer leaves it on the last one you saw. Turning scroll view off drops you back to single-image view on that same image.

    Once on, it stays on the next time you open an image. The F3 viewer, the Ctrl+Q preview and viewers opened in their own window all share the setting. It isn’t available inside archives or remote folders.

    ✨ Zoom and rotate buttons in the preview

    The Ctrl+Q preview now shows the same − + 100% Fit ⟳ buttons as the viewer when it’s showing an image. Zoom is shown relative to the original size. The scroll view icon is there too.

    🐞 Scrollbars missing when zooming into a large image

    Zooming into a large image in the viewer didn’t bring up the side scrollbar properly, and the parts that spilled past the top and left edges couldn’t be scrolled to. You can now scroll all the way across the zoomed image, rotated ones included.

    🐞 Preview kept the old position after switching images

    After zooming or scrolling in the Ctrl+Q preview, moving to another image kept the same zoom and scroll position. A new image now starts fitted to the panel, from the top.

  2. 0.171.0

    SketchUp scenes and layers

    Use the scenes and layers saved in a SketchUp file right in the preview. Also fixes parts drifting out of place inside rotated objects.

    ✨ Scenes and layers panel

    The scenes and layers (tags) you set up in SketchUp now work in the .skp preview. Press Scenes · Layers in the toolbar to open the panel on the right.

    Pick a scene and it restores the view and style saved with it — camera position and field of view, plus the background, sky, ground and edge colors. A scene that saved only a style, with no camera, changes the colors and is marked style in the list.

    Layers are checkboxes. Tags you turned off in the file start off here too. All turns everything on and As saved returns to the file’s own state. If a group or component sits on a tag, turning that tag off hides everything inside it, the same as in SketchUp.

    One thing it can’t do yet: the per-scene layer visibility that SketchUp saves with each scene doesn’t come along. Picking a scene leaves your layers as you have them.

    ✨ Opens at the saved view

    A .skp now opens at the view it was last saved in, instead of always framing the whole model.

    Street-level views work too — when the camera sits inside the model, what’s right in front of it no longer gets clipped away.

    ✨ Background, sky and ground from the file

    The background color, the sky gradient above the horizon and the ground color are drawn as you saw them in SketchUp. A file with a tuned style opens with that look intact.

    Turn off Style in the toolbar to go back to the app theme’s background.

    🐞 Parts drifting out of place inside rotated objects

    Window frames, railings and other parts nested inside a rotated building or structure scattered away from where they belong. The bigger the drawing, the more obvious it got, and toggling layers made it stand out.

    The orientation of a placed object was being read the wrong way round. Objects rotated about a single axis still looked plausible, which hid it for a long time — it only surfaced on a city model with over two thousand placed objects, where parts ended up a hundred metres underground. They land in the right place now.

  3. 0.170.0

    Release notes in the update dialog

    Read what changed right inside the new-version prompt.

    ✨ Release notes in the update dialog

    The Update available dialog now shows the release’s title, summary, and full notes. It’s the same text you’re reading here, in the app’s language (Korean or English). Long notes scroll inside the dialog.

    Before, you had to press What's new and read in the browser. That button stays as View on web for when you want the big screen.

    You’ll see this starting with the release after 0.170.0 — this update’s dialog still only has the link.

  4. 0.169.0

    Paste extensions

    Choose the format pasted text and images land in. Also fixes the notes tab and the calendar's daily notes ignoring each other.

    ✨ Default extension for pastes

    Pasted screenshots were always PNG. That adds up in a folder you dump captures into, and sometimes you want pasted text to land as .md rather than .txt.

    Settings › Behavior now has two entries.

    • Text — TXT or MD
    • Image — PNG (lossless, keeps transparency) · JPG (smaller, no transparency) · WEBP (smaller, keeps transparency)

    Both apply when you press Ctrl+V in the file list to drop the clipboard as a file, and when you paste an image into the markdown editor. You can still type a different extension in the name prompt, and the file is saved in that format.

    Clipboard images arrive as PNG, so choosing JPG or WEBP re-encodes on save — the file really is that format, not a PNG wearing the wrong name. JPG fills transparent areas with white.

    🐞 The notes tab and daily notes ignoring each other

    The notes list in the sidebar and the dots on the calendar read the same folder but never told each other. Deleting a day’s note from the calendar left it in the notes list, and creating a note didn’t put a dot on the calendar.

    Now a change on either side refreshes both. If you have a note open on one side and delete it from the other, the editor closes and you land back on the list.

  5. 0.168.0

    Notes and boards

    Paste images straight into notes, and pull images back out of PureRef boards. Daily notes get a right-click menu too.

    ✨ Paste images into notes

    Getting a screenshot into a note meant saving it somewhere as a file first, then typing the path by hand.

    Now you just paste. peechcookie asks what to call it, saves it next to the document under that name, and drops it into the text as an image.

    • Paste with text selected and that text becomes the file name — one less thing to invent.
    • If a file by that name already exists, it asks again instead of overwriting.
    • Pasted images render as images while you edit. Put the cursor on that line and the original markdown reappears so you can adjust the path.

    ✨ Pull images out of PureRef boards (.pur)

    PureRef boards used to be view-only. Now you can get images back out of them: right-click a board, choose Convert image format…, and pick one of two ways.

    • Extract images into a folder — every reference you collected on the board, converted to PNG, JPG or whatever you choose, in a new folder named after the board. The original bytes are re-encoded directly, so this is the best quality.
    • Flatten the board into one image — one large image with the layout, sizes, crops, pen marks and group backgrounds intact. A stand-in for a screenshot.

    You can select several boards at once, or mix them with ordinary images. One caveat: note text on a flattened board is approximated — color and line breaks are kept, rich formatting is not. Extracting doesn’t have that limitation.

    ✨ Right-click your daily notes

    Right-clicking a date in the sidebar calendar now acts on that day’s note.

    • Open note (or create it, on a day that has none)
    • Open notes folder — moves the panel to where your notes live.
    • Delete — to the Recycle Bin. Only shown on days that have a note.

    Hold Ctrl and hover a dotted date to read that note without opening it — it appears beside the cell. Hovering first and pressing Ctrl afterwards works too.

    ✨ Editable toml

    .toml files open in the editable view instead of the read-only code view (Ctrl+S to save), with [sections] and key = value highlighted.

    🐞 Bullets showing next to checkboxes

    Markdown task lists (- [ ]) drew the bullet and the checkbox side by side. The checkbox now takes the bullet’s place, both in previews and while editing.

    🐞 (empty) in the folder tree

    Expanding a folder with no subfolders left an (empty) line behind. Nothing is drawn now, so it reads as cleanly as any folder with nothing left to expand.

  6. 0.167.0

    Theme gallery

    Pick any of the twenty themes from inside Settings. Also fixes links in previews replacing the app with a web page.

    Using a theme meant downloading a CSS file from the website and importing it. Now Settings › Personalize › Theme opens onto a grid of swatch cards — click one and it is applied on the spot.

    • The four swatches are the background, surface, text and accent colors for your current brightness mode, so they follow along when you switch between light and dark.
    • All twenty ship inside the app, so the gallery is complete even with no internet.
    • The theme you pick lands in the theme list below it, so you can switch away and come back at any time.
    • When new themes are published, Check for new themes fetches them. To browse them large, View on the web… opens the theme gallery page.

    ✨ Extract into this folder with Shift

    When you right-click an archive and choose Extract…, holding Shift extracts into the folder you are looking at instead of the other panel. The shortcut works the same way: Shift+Alt+F9.

    While Shift is held, the menu entry reads Extract… (this folder), so you can see where it will land before you click — the same rule as archiving (Shift+Alt+F5) in the last release.

    Clicking a link inside a Markdown or Word preview made the file panels disappear, left a web page in their place, and gave you no way back.

    Web addresses now open in your default browser, and links pointing at files next to the document open in the program associated with them. In-document links (#heading) still scroll to that spot as before.

  7. 0.166.0

    WLX viewer fix

    Fixes WLX plugin viewers showing nothing but "loading". Archiving with Shift now targets the folder you are looking at.

    🐞 WLX plugin viewers came up empty

    Opening a file with a lister (WLX) plugin such as Imagine showed only Loading WLX plugin viewer… and nothing else.

    The plugin was drawing correctly all along — the app’s own view was sitting on top of it. The viewer window now keeps just the search bar and hands the rest of the space to the plugin, and follows along when you resize the window.

    The plugin’s name no longer stays as WLX on the first open either; the name and whether it supports search now appear right away.

    ✨ Archive into this folder with Shift

    When you right-click a file and choose Archive as ZIP…, holding Shift creates the archive in the folder you are looking at instead of the other panel. The shortcut works the same way: Shift+Alt+F5.

    While Shift is held, the menu entry reads Archive as ZIP… (this folder), so you can see where it will land before you click.

  8. 0.165.0

    Video conversion

    Convert videos to MP4, WEBM, GIF, WEBP, AVIF and more, with control over size, frame rate and transparency. Image conversion gains AVIF.

    ✨ Convert video formats

    Right-click a video or audio file and choose Convert video format….

    • Video — MP4, MKV, MOV, WEBM
    • Animated image — GIF, WEBP, AVIF
    • Audio only — MP3, M4A, WAV

    Select as many files as you like; progress and the cancel button appear in the same place as copy and archive jobs.

    Options are quality, width (keep original, or 3840 down to 320px), frame rate (keep original, or 60 down to 5fps), keep transparency (alpha), keep audio, and delete the original afterwards. Transparency and audio are only enabled for formats that can carry them, and formats that cannot say so on the spot.

    ✨ AVIF for images too

    Image format conversion now offers AVIF. Transparency in the source is preserved.

    ✨ ffmpeg is fetched once, when you need it

    Conversion is done by ffmpeg. It is not bundled with the app: the first time you convert, a button in the dialog downloads it once (about 106 MB). If you already have ffmpeg, point Settings ▸ Integration ▸ ffmpeg executable at it and nothing is downloaded. The downloaded copy can be removed from the same place.

    🐞 Fixes

    • Zooming an image in the quick preview (Ctrl+Q) made it slightly smaller instead of larger. It now grows properly, and you can scroll around once it overflows.
    • Zooming out (−) a large image in the F3 viewer made it bigger. Zoom now continues from the size you are actually looking at.
    • Ctrl+wheel in the F3 image viewer zoomed the image and the whole app at once; it now moves the image only.
    • Right-click ▸ Delete with Shift held now deletes permanently, skipping the Recycle Bin. While Shift is down the entry reads Delete permanently, so you can see what will happen before you click.
  9. 0.164.0

    The license screen steps aside for the beta

    There is no key to enter yet, so the License tab in Settings and the License entries in Help and the command palette are hidden for the duration of the beta. When the beta ends they come back on their own — no reinstall needed.

    ✨ No license screen during the beta

    The License tab in Settings, Help ▸ License… and the palette’s License… are gone from the menus for now. Everything is open during the beta with or without a key, so a key field only invited confusion. Anyone who has already registered a key still sees it. Clicking the Beta chip in the title bar opens the About tab.

    When the beta ends, the tab comes back without a reinstall. Once a day the app checks the site for the beta status; when the end is announced, every installed copy — this one included — shows the License tab again. A failed check changes nothing: if you are offline or the site is briefly down, the beta simply stays open.

  10. 0.163.0

    Document previews

    Web pages, Word documents and PowerPoint decks now open inside the app.

    New

    • Web pages (html) — press F3 or Ctrl+Q and the page renders the way your browser would show it, with the css and images sitting next to the file loaded as usual. A Source button switches to the code view. Scripts inside the document are not executed, so a page that draws itself with JavaScript may come up blank — read it as source in that case.

    • Word documents (docx) — laid out as pages, with tables, images, headers and footnotes. Read-only.

    • PowerPoint decks (pptx) — flip through the slides; shapes, text, pictures and tables keep their places, groups and backgrounds included. Decks exported as one image per slide come through as well.

      Charts and SmartArt leave only a labelled placeholder, and animations and transitions are not drawn. The older .doc and .ppt formats are not covered yet. PDF viewing works as it always has.

  11. 0.162.0

    Older SketchUp files

    SketchUp files saved before 2020 now open in 3D too.

    New

    • 3D for older .skp files — files saved by SketchUp 2013–2020 could only be shown as the preview image stored inside them; opening one with Ctrl+Q (quick view) or F3 never produced a 3D scene. They now spin and zoom just like files from the current release, complete with material colors and textures, groups, and SketchUp’s black outlines. Older files that carry no preview image get this 3D render as their thumbnail as well.

      Those files are stored in an entirely different way from today’s, so reading that older format took a reader of its own. It covers geometry, materials and layers; scenes and annotations such as dimensions and text are not drawn yet.

  12. 0.161.1

    SketchUp groups

    Grouped SketchUp models now show up in full, painted the way you left them.

    Fixed

    • Groups that went missing entirely — anything you had grouped in SketchUp was simply not drawn, in the 3D viewer or the thumbnail. Since most models keep nearly everything inside groups, some files came up all but empty. Their contents are now drawn too.
    • Colors and textures painted on a group were ignored — when you paint a whole group or component instead of face by face, that part came out plain white. peechcookie now follows SketchUp’s own rule — a face with no material of its own inherits the group’s — so the texture comes through as well.
    • Outlines turned white in the dark theme — a model whose edges are black in SketchUp came out with white edges under the dark theme. Edges now keep their original color whatever the theme.
  13. 0.161.0

    SketchUp viewer

    SketchUp `.skp` files now show as thumbnails in the file list and open as a 3D model you can spin with the mouse.

    What’s new

    • SketchUp previews — .skp files appear as pictures in thumbnail view. peechcookie pulls out the document preview SketchUp already stores inside the file, so you get the same image you saw in SketchUp, and it appears quickly no matter how large the file is. Works with files from 2013 onwards, including the newer 2021+ format.
    • SketchUp in 3D — open a .skp with Ctrl+Q (quick preview) or F3 (view) and it loads as a 3D model you can orbit and zoom. Material colors and textures come through, so does transparency for glass, along with the black outlines SketchUp is known for. Files that carry no embedded preview get their list thumbnail rendered from this 3D view instead.

    Fixes

    • Plugin columns that stayed empty — adding a WDX plugin column (image dimensions, track length, and the like) gave you the header but never any values. The plugin was reading them correctly; they just never reached the screen. They now show up as soon as you add the column. This had been broken since v0.30.0, when the feature first shipped — so if you tried plugin columns once and gave up, they are worth another look.
  14. 0.160.1

    Acrylic, explained

    When the acrylic backdrop cannot show through, the app now tells you why.

    Fixed

    • Acrylic that never showed through — if Windows’ transparency effects are off, picking Acrylic or Mica leaves the window opaque: Windows paints the backdrop as a flat color instead of a blur. From the app’s side the effect looked applied, so it had nothing to say about it. Now, when you pick an effect under Settings › Personalization while that switch is off, peechcookie says so right there and an Open Windows settings button takes you straight to the page. Turn it on, come back, and the notice clears itself.
  15. 0.160.0

    Themes and acrylic

    An acrylic backdrop lets the desktop show through the window, and the theme pack grew to twenty.

    What’s new

    • Window backdrop (acrylic) — pick Acrylic, Mica, or Blur under Settings › Personalization and the desktop and windows behind peechcookie show through, blurred. “Surface opacity” sets how much comes through. The more you let through, the fainter the dim text gets (extensions, dates), so use the slider to find what reads well for you. It is smoothest on Windows 11 and turns itself off where it isn’t supported.
    • Twenty themes — Letterpress, Midnight Indigo, Macaron, Moss, Neon, Marshmallow, Study, Amethyst, Sand, and Fog are joined by Sunset, Plum, Hydrangea, Sherbet, Citrus, Watermelon, Mint Choc, Honey Lilac, Triad, and Crisp. Each takes a different position on color harmony, saturation, and contrast, so none of them overlap. Grab one from the theme gallery and load it with Settings › Personalization › Import CSS. A single file carries both a light and a dark palette, so the theme follows the app’s brightness mode.
  16. 0.159.1

    PureRef viewer improvements

    PureRef boards (.pur) open much faster, and parts of the board no longer go blank while zooming and panning.

    Fixes

    • Content vanishing while zooming/panning — on large boards, parts of the canvas could stay blank while you zoomed or panned, and images looked blurry when zoomed in. The board now redraws sharp at the current zoom level as soon as you stop moving.
    • Loading speed — boards with many items could take several seconds to open. That’s now much faster, and image transfers no longer hold up the rest of the app while a board loads.
    • Images popping in late — images that scrolled into view during panning or zooming used to appear a beat late, looking like blank spots. All images are now loaded up front when the board opens.
  17. 0.159.0

    Automatic updates

    The app now notices new versions on its own. Until now you had to come back to the site and reinstall — from here on, click the notification and restart, done.

    What’s new

    • Automatic updates — 30 seconds after launch (and once a day after that), the app checks for a new version and quietly mentions it in a toast. You can also check manually from Help › Check for Updates…, the command palette, or the About tab in Settings.
    • Update dialog — shows the new version number with a download progress bar. Close it and the download keeps going in the background; when it finishes, one click on “Restart now” installs it. “See what’s new” opens these release notes.
    • Copy file names — Ctrl+Shift+N (also in the context menu and palette) puts just the file names of the selection on the clipboard, as a pair to Copy path (Ctrl+Shift+C). In the Explorer-style preset Ctrl+Shift+N is New folder, so use the menu there.
  18. 0.158.0

    glTF 3D models and animation

    The 3D viewer now reads glTF (.glb · .gltf), today's most common 3D format. Compressed files open as-is, and if the file carries motion it plays.

    What’s new

    • glTF viewing — .glb and .gltf are supported in the viewer, quick preview, and thumbnails. .gltf pulls in the .bin and texture files from the same folder.
    • Compression extensions — glTF files compressed with Draco (geometry), KTX2/Basis (textures), and meshopt open fine. The decoders ship inside the app, so it works offline.
    • Animation playback — if the file contains motion, a ▶ Play / ⏸ Pause button appears in the toolbar. The first clip loops, and keeps running when you switch to solid or wireframe mode. This applies to FBX and DAE as well as glTF.
    • Environment lighting — metallic and glossy (PBR) surfaces used to render black. An indoor environment map is now applied so materials look right. Thumbnails use the same lighting.

    Fixes

    • Texture memory leak — closing the viewer released materials but left their textures behind. glTF materials carry several textures each, so the difference is significant.
  19. 0.157.0

    Large CSV table viewer

    Open a CSV/TSV with tens or hundreds of thousands of rows and the window no longer freezes. Only what's on screen is drawn, and you see progress while it reads.

    Opening a CSV/TSV with tens or hundreds of thousands of rows used to freeze the app for a long while before it appeared, and scrolling and cell editing stayed heavy afterwards. The whole file was parsed in one go and every row and column was drawn up front. Reading is now chunked, and only what’s visible gets drawn.

    What’s new

    • Virtual scrolling in the table viewer — only visible rows and columns are drawn. Column widths are measured from a sample of the first rows and fixed, and the scrollbar’s length and position match the real table size.
    • Progress while reading — the window stays responsive while a file opens, and the status bar shows Reading… N rows.
    • PageUp/PageDown, Home/End — move by a screen at a time, or to the start/end of a row. Ctrl+Home/Ctrl+End jump to the start/end of the table. Hold Shift to extend the selection.

    Fixes

    • Breadcrumb path clipping — when a path is wider than the panel it now sticks to the right edge so the current folder is always visible. The front (drive letter) gets hidden instead, but scrolling left reveals it. Resizing the panel keeps the end in view.
    • Selection follows you — moving to an off-screen cell with the arrow keys scrolls to it.
    • Scrolling while editing — if the cell you’re editing scrolls out of view, your input is committed. Previously it could be lost.

    The read-only Excel (xlsx) viewer is unchanged — virtual scrolling applies to the CSV viewer only.

  20. 0.156.1

    Intermittent freezes fixed

    Tracked down why the app would occasionally seize up for a moment. Folders full of .exe files feel noticeably lighter.

    Fixes

    • Intermittent UI freezes — heavy jobs such as extracting file icons, Everything folder jumps, browsing and extracting ZIP and plugin archives, clipboard images, reading AI metadata, resolving shortcuts (.lnk), and file info were holding the screen hostage. They’ve all been moved off to the side, so the UI no longer locks up while they run. Icons for .exe files were the worst offender — they have to actually open the file (including security scans and network waits), which could take seconds, so folders with many executables showed it most.
    • Re-rendering on every icon arrival — every icon that arrived used to redraw every icon on screen. They’re now batched per frame, so the moment right after entering an .exe-heavy folder is noticeably lighter.
    • Scrolling large folders — the status-bar totals were being recalculated by walking the whole list on every scroll frame. Fixed.
    • Memory growth in long sessions — the icon cache now has a cap and evicts the oldest entries; thumbnail resolution badges are cleared when you change folders.
  21. 0.156.0

    Links to the guide and the people who made it

    The app now has a way to the user guide and to ProDuckCity, the studio behind it.

    What’s new

    • Help › User guide (web) — opens the online guide in your default browser. It sits at the top of the menu, and the command palette has the same entry.
    • Help › Made by — ProDuckCity — goes to the studio’s home page. About peechcookie below it jumps straight to the Settings › About tab.
    • Settings › About — where there was only a name and version, there’s now a one-line product blurb and, below it, a short ProDuckCity paragraph with links (User guide, ProDuckCity home). If the app language is Korean you get the Korean pages; otherwise English.
  22. 0.155.0

    Licence registration

    Settings has a Licence tab now. Nothing is locked during the beta, whether you register or not.

    What’s new

    • Settings › Licence — paste the key from your purchase email to activate. You’ll see your tier (Standard · Lifetime), email, Devices 1/3, and when it was last checked, with Check again, Deactivate this device, and Buy alongside. Stray spaces or full-width characters from an IME are cleaned up for you, so it goes through however you paste it.
    • Tier chip in the title bar — it reads Beta for now. Click it to open the Licence tab. It only changes colour when something is wrong with the licence.
    • Command palette and Help menu — Licence…, Buy peechcookie….
    • 14 days without the internet — once activated, it keeps working for 14 days even if the server can’t be reached. Re-checks happen in the background about once a week, and a failed check never touches your status. Maintenance or a network hiccup won’t lock you out mid-work.

    For now, everything is unlocked during the beta whether you register or not. The gates are in place with the switch turned off, so nothing gets locked before the full release.

  23. 0.154.0

    Projects (workspaces)

    Switching jobs used to mean closing tabs one at a time and opening them again. Now a whole tab layout gets a name, and you swap the lot in one go.

    New

    • Project dropdown — sits at the left end of the bookmarks bar. Click a saved project to open it, or Save current tabs as a new project… to capture where you are right now. Right-click any entry to open, update, rename, or delete it. Deleting a project never touches a folder or a file.
    • Project panel — a new panel on the sidebar rail. Expand a project and you see the saved tab list for both the left and right panes, with locked tabs marked. Reordering, dropping individual tabs, updating, renaming, and deleting all happen here.
    • It saves as you work — while a project is open, opening, closing, and moving tabs is saved straight into it. If you had to press Save every time you opened a tab, it wouldn’t be a workspace. If you’d rather it didn’t, use Leave project — your tabs stay put and only the link is cut.
    • Straight from the command palette — type a name and swap (Project: <name>). Save current tabs as a project… is in the palette too.
    • You can turn it off — Settings ▸ Navigation, Use projects (workspaces), or from the top menu bar. Turning it off hides both the dropdown and the sidebar panel. On by default.

    Worth knowing

    • To pick up a project where you left it, restore last session has to be set to “everything.” Starting with “locked tabs only” or “don’t restore” leaves you with fewer tabs than the project holds, and saving that state back would eat the project away. So if it isn’t set to “everything,” peechcookie starts with no project open at all.
Go to peechcookie →