FEWD Studio

FEWD Studio changelog

What changed,
release by release

Every published version of FEWD Studio, newest first. The latest build is one click away at the top.

Latest release

Version 1.9.5

Get FEWD Studio 1.9.5

Before you install

Boosh Apps make every attempt to ensure your data remains with you and is able to be exported and kept safe.

Please remember to take backups when installing new versions.

  1. Version 1.9.5

    Fetch and push work against a private repository without asking for a password, and the update notice can actually be seen.

    New

    • GitHub has a place in Preferences, beside your licence. It shows who you are signed in as, and lets you sign in or out. It was only ever visible inside the *From GitHub…* dialog before, which you reach from the welcome screen — so with a project open there was no way to see it, and no way to sign in again once a token had expired.

    Fixed

    • Fetch and push work against a private repository. Cloning has always used the token from *From GitHub…*; fetch, pull and push never did, and fell back to whatever credentials the machine could offer. Since an installed app does not inherit your terminal's environment, that often meant none — and the failure read as *the remote could not be reached*, which sent people looking for a network problem. They now use the same token, passed per command and never written into your project.
    • The update notice was hidden behind the welcome screen. The one message you want when you open the app was underneath the first thing you see, and only appeared once you had opened a project.
    • The notice's buttons were the wrong way round. *Update* and *Install and restart* had no styling at all while *What's new* was the prominent one. The two things the notice exists to offer now look like it.
    • An update error could print a whole web response across the window. One readable line now; the rest goes to the console.
  2. Version 1.9.4

    Drag elements onto the page and move what is already there, and a Forms tab with everything needed for a contact form that actually sends.

    New

    • Drag an element onto the page. The element library's buttons drag onto the preview and drop where the thing goes, rather than being clicked and then moved in the tree. A line shows the sibling it would become; a filled box shows the container it would go inside. Clicking still works exactly as before.
    • Move something already on the page. A handle appears on the selected element; drag it and the element moves, with the same line and box showing where it will land. Right-click that handle for the element's menu — the same one the structure tree gives, so there is one menu and not two.
    • Create BEM and Convert to Prop, on that menu. Both already existed in the inspector and neither was reachable without going there first. Each is hidden rather than greyed where it does not apply.
    • New elements arrive visible. A heading with no text and a div with no children both render as nothing, which leaves nothing to see, click or drop onto. Text elements are now born saying what they are, and containers get an outline in the preview — never in the file.
    • A Forms tab in Inserts, with four recipes for a contact form that sends. A form is a page and somewhere for it to post, and which pair you need depends on the host rather than the markup. One file for Astro with an adapter, two for a static site, and one for no server at all. Taken from a form running in production, so they carry the things only learned by getting them wrong.

    Improved

    • Inserts reach the pane the file is actually open in. A text panel had no inserts button and no `/name` trigger, and every other pane only ever searched its own file. Text panels now have both, and any pane falls back to the Forms recipes when a name is not in its own list.
    • The drop indicator glides between targets rather than jumping, so it reads as one thing moving instead of appearing somewhere new each time.

    Fixed

    • Dragging onto the preview got stuck as the cursor crossed into it, leaving a ghost following the mouse with nothing to clear it.
    • `/name` then Enter sometimes did nothing, and Emmet's Tab was missing from the full-file editor.
    • Astro completions were missing everywhere but the template pane itself.
    • The update badge opens the update notice, rather than the website. The notice is shown once per version, deliberately — but the badge stays until you are on the new version, and it was still doing what it did before updates happened inside the app. A badge whose only action was to leave the app is the thing in-place updating was added to remove.
  3. Version 1.9.3

    Build a component visually and convert it to a real .astro file, open a private repository straight from GitHub, and optimise your images without leaving the app.

    New

    • Build a component, then convert it. *Build Visually* opens a blank component in Creative Mode, and *Convert to Component* writes the `.astro` with a typed `Props` interface. Type `{heading}` where the value goes and that is the declaration — there is no prop panel to keep in step with the markup.
    • Open a private repository straight from GitHub. *From GitHub…* signs you in, lists the repositories you can push to, asks where the project should land, clones it and offers to install its dependencies.
    • Your projects, as cards with a picture of the site. Point FEWD at the folder you keep projects in and it lists everything inside, with recents along the bottom.
    • An image optimiser in the Assets panel. Quality, an optional downscale, and WebP, JPEG or PNG out, judged against the original either side of a divider you drag. Works on one image or a whole folder, and every file says what it saved.

    Improved

    • Click an element in the preview and it reports its styles. The magnifying glass that had to be armed first is now an Inspect / Browse toggle — two words saying what a click does. Hold Alt (Option on a Mac) to let one click through without switching.
    • Styling can have a column of its own, instead of sharing the Inspector's tabs — so you can watch the tree you are selecting in and the controls you are changing at once.
    • Move a panel from the panel. Hover a title bar and buttons appear to send it left, right or out of the way.

    Fixed

    • A page opened as code could be emptied when the component creator was started from it. An `.astro` in Framework Mode has no parsed source, so rebuilding it produced nothing, and nothing was written over the file. Three guards now stand where one circumstance used to.
    • Template files are no longer opened as editable HTML. A `.njk`, `.liquid`, `.hbs` or a Hugo `layouts/*.html` opens as code, with the reason named.
    • An empty preview says why, and offers to fix it — *No dev server is running at that address*, with a button to start one in the terminal you already have open.
  4. Version 1.9.2

    Updates install from inside the app — two clicks, both yours, and nothing happens on its own.

    New

    • Update from inside the app. The notice used to hand you a link to GitHub and leave you to download, install and reopen. It now fetches the new version itself and installs it when you say so. Nothing downloads or installs on its own, and nothing restarts while you are working. On Windows it fetches only the parts that changed.

    Improved

    • The entry panel has room. It drags to 60% of the window rather than a fixed 760px, the fields scroll to a tail instead of stopping against the bottom, and the content box starts taller.

    Fixed

    • A quoted list item was losing its quotes. Harmless for most text, and not harmless at all for an item containing a colon, where the quotes are the only thing holding it together as one string.
    • The upgrade button goes to a page that exists. It pointed at a path that 404s, so the one button you press to buy the app landed on an error.
    • macOS updates verify without needing Apple's servers. Notarization reached the disk image but not the archive an update downloads — on the one path where a failed check means the update does not install.
  5. Version 1.9.1

    A roomier, better fitted interface: the window opens to fit your screen, the navigator shows what a node says, and Windows gets proper fonts.

    New

    • The navigator shows a node's text first. Click a heading and you see what it says above its attributes. Containers are left out, since their children are what the tree is for.
    • The navigator's inspector can be resized, using the same handle as Creative Mode.
    • The window opens to fit your screen, using nearly all the available space around the menu bar, dock or taskbar, rather than a fixed small size.

    Improved

    • A refreshed start screen, with a soft mesh of light behind frosted glass panels.
    • More room around things. Coding panes sit in a margin with rounded corners, and fields, lists and the file tree are inset from the panel edges.
    • Startup screen and Disconnect all panels have moved to the bottom bar, away from the reload button you press all day. The startup button is now a house icon.

    Fixed

    • The interface looks right on Windows. The monospace text now uses fonts that ship with Windows (and with Linux) instead of falling back to Courier New. macOS is unchanged.
    • The navigator's node count sits at the bottom of the panel again.
  6. Version 1.9.0

    Collection entries get a proper editing panel that saves when you say so, and the preview is much easier to move around with a new page picker.

    New

    • Edit collection entries in a panel, and save when you choose. An entry opens as fields beside a Save button (or Cmd/Ctrl+S). Changed fields are marked until saved, closing the entry saves rather than discarding, and a save that fails says so.
    • Saving changes only what you edited. Each field remembers the line it came from, so key order, comments and spacing in the file never move.
    • A page picker beside the address bar. Jump the preview to any real page or any collection entry your site renders, from a searchable list. In Creative Mode it lists the project's HTML files.
    • The panel follows what you are looking at. Navigate the preview or click into a code pane, and the panel shows that page's structure or that entry's fields.
    • The page navigator and fields panel is now optional, off by default. Turn it on under Preferences > Functionality and open or close it from its toolbar icon.

    Improved

    • Opening a project shows the site straight away, finding the home page in more places, including sites built with the Flex pages prompt.
    • Main and Code for collection entries. Main opens the entry's fields and takes the preview to its page; Code opens it in a pane. Entries that are data rather than pages leave the preview alone.
    • One name, Open Panel, for opening a file in a pane, everywhere it appears.
    • Component / Full HTML is hidden in Framework Mode, where it had no effect.
    • Coding panes are equal width again. Resizing, added in 1.8.14, could leave panes unusable, so it has been removed in favour of collapsing a pane to its strip. Any saved widths are cleared on launch.

    Fixed

    • The fields panel and a code pane showing the same entry stay in step, so one can no longer save an older copy over the other.
    • The preview no longer opens blank when reopening a project, and the address bar keeps the real address.
    • Picking a page before anything has loaded works, and the page list opens fully and follows the window when resized.
    • Draft entries no longer open on a 404. The fields open as usual and the preview stays put, with a note explaining why.
    • The right thing reopens. Toggling the panel brings back what you were reading, and an open block stays the one that reopens after blocks are added or removed.
    • The preview loads once, instead of being sent to the same page several times in a row when connecting.
  7. Version 1.8.15

    Fixes for resizing coding panes and for the preview showing the wrong site or port.

    Fixed

    • Resizing coding panes works properly. Dragging a handle now moves width between the two panes either side of it, instead of a pane in the middle of a row shrinking when you tried to widen it.
    • The resize cursor points the right way over panes and the side panel.
    • Opening one project no longer shows another project's site. When a previous project's dev server was still running, the preview could load that site. It now reloads when the right dev server is ready.
    • The preview follows the dev server to the port it actually uses, keeping the page you were on.
  8. Version 1.8.14

    Astro content collections come into FEWD Studio, with a Collections tab and editable entry fields, plus a set of accessible widget inserts.

    New

    • A Collections tab, between Pages and Components. Your Astro content collections and their entries can now be browsed like Pages and Layouts, instead of hunted for in Files.
    • Entry fields. A collection entry opens as a form: plain values, lists, nested objects, a page's sections and the body. Editing a field changes only that line, so key order, comments and anything else in the file stay put.
    • Accessible widget inserts: accordion, modal, tabs, form, navigation with dropdowns, carousel, range and a styleable select. Each comes as plain markup or a BEM version for its stylesheet, keeping native controls and keyboard behaviour.
    • One-click install for widgets. Choosing a widget's markup offers to add its stylesheet and script too, with a picker for where each goes.
    • Icon size now has its own setting, with four steps covering every icon in the interface.
    • Structure labels can lead with the element's name, its class, or both.
    • Hover hints. Hovering an icon names it straight away on the bottom bar. On by default, and switchable under Functionality.
    • Coding panes can be resized by dragging the handle between them.

    Improved

    • The Structure panel is easier to scan, with a glyph on every row for the kind of element it is.
    • Commits from your other machines are recognised as yours, including content published from BooshCMS, rather than being flagged as someone else's.

    Fixed

    • Dev servers no longer pile up, and the preview shows the right one. FEWD Studio checks for a running server before starting another, previews the port it is really on, and stops the servers it started when you quit. Before, another project's server could answer and show you the wrong site.
    • Drag handles no longer stick to the cursor after letting go over the preview.
    • Projects whose remembered page has moved now open instead of stopping at the welcome screen.
    • Sites whose home page is a collection entry are recognised, and dynamic routes are previewed at an address that actually exists.
  9. Version 1.8.13

    The Apple Silicon download is back. The app itself is unchanged from 1.8.12.

    Fixed

    • The Apple Silicon build is available again. 1.8.12 went out without a build for Apple Silicon Macs. This release restores it, with no other changes to the application.
  10. Version 1.8.12

    A new Flex pages prompt for sites where clients build their own pages, and a clearer, renamed Repo build prompt.

    New

    • Flex pages, a new prompt snippet for sites where the client composes each page from an ordered list of sections. Adding a new kind of section takes a couple of lines and it appears in the client's Add a section menu. Use it alongside Repo build rather than instead of it.

    Improved

    • Content as files is now called Repo build, a name that better describes a repository a client can edit.
    • Repo build is up to date and more precise. It explains which pages should be marked editable and which should not, and is written against what a Git CMS can actually read from your source, so sections no longer go missing without warning.
    • Keeping listing pages editable. Repo build now shows how to move a collection loop into a component so the page around it can belong to the client, with a heading, limit and variant they control.
    • Guidance on icons. Repo build now explains how to keep icons as SVG files imported into components, which keeps pages small and editable, and how to let a client choose from the icons you drew.
  11. Version 1.8.10

    More control over how large and how clear the interface is, with a new Label size setting and an Ultra contrast mode.

    New

    • Label size, in Preferences > Interface > Typography. File names, structure labels, field labels, badges and small buttons now have their own size setting, where before they ignored the interface size entirely.
    • Ultra contrast, a step beyond High in Preferences > Interface > Colours. Dimmed text is lifted much further and panel surfaces are more clearly separated.

    Improved

    • Wider size scales with a fourth step for both the interface and the editor. Large is now properly larger than Default.
    • Panels and dialogs grow with the interface size, so labels no longer wrap and colour fields no longer clip at the largest settings. A project panel width you have set yourself is left alone.
    • The file tree and inserts list follow the interface size rather than the code font size.

    Fixed

    • Toolbar icons are back in the right order. A new toolbar icon had pushed three icons into the middle of the toolbar.
  12. Version 1.8.9

    A small maintenance release. Your custom inserts, saved components and preferences are unchanged.

  13. Version 1.8.8

    A small release for the preview window and for links that open in your browser.

    Improved

    • Links open where they should. The main window stays on your project, and web links open in your usual browser.
  14. Version 1.8.7

    A maintenance release that trims the package down to the application itself.

    Improved

    • A leaner download. Design files and notes that had been bundled with the app by mistake are no longer included, so the installer carries only what FEWD Studio needs to run.