New in Mime

    1. Impostor scripts typed from the placeNew

      shot check reads an Impostor project's scripts against Roblox's definitions, with game, workspace and script typed from the place.

    2. Mime is an app of its ownNew

      Mime runs as a desktop app with one project per window; the window docked in Studio stays.

    3. Big places draw faster in the Roblox ViewNew

      Places with thousands of parts skip what is too small to see and draw repeated parts together.

    4. View menu toggles windowsNew

      Open windows carry a checkmark in the View menu, and clicking one closes it; Find Results scrolls to the selected match.

    5. Roblox View works like Studio's 3D viewNew

      Click selects, F frames, the wheel zooms to the pointer and Alt+drag orbits; a place's instances list in the Explorer.

    6. Roblox View draws particles and head meshesNew

      ParticleEmitters, Trails, head meshes and the spawn pad now draw, and a running game redraws only what changed.

    7. Places keep their look and settingsNew

      Particles, gradients, fonts and the settings of Players, Chat and other services now come back after an import and export.

    8. Export an Impostor as a Roblox placeNew

      shot export Game.ssp place.rbxl writes the project back as one Roblox place, each script at its spot, never over an existing file.

    9. Completion in unfinished codeNew

      Names, members and keywords show while a method has no end yet and on an empty line.

    10. Calls get their bracketsNew

      Picking a function writes name() with the caret inside when it takes arguments, after when it takes none.

    11. Lists open as you type paths and typesNew

      After use, types or import, and after a colon in a type, the list of what fits opens by itself.

    12. Completion while code is unfinishedNew

      Completion now answers inside a method missing its end, on empty lines and after self., and offers member shapes in a class body.

    13. Choose which script F5 runsNew

      Right-click a script and pick Make this the export; its row gets a mark and Run names it.

    1. The editor app is now MimeNew

      Its window, menus, About and start page say Mime, with the new icon; old shortcuts keep working for a week.

    2. Large places open without freezingNew

      The Roblox View opens big places with a progress line and Cancel, and gives memory back when closed.

    3. DocView for foldersNew

      Open any folder, or a script with children, in DocView with a sidebar of what it holds.

    4. Rename a symbol and find its usesNew

      F2 renames a member everywhere in one undo step, and Shift+F12 lists every place that uses it.

    5. Quick open, find in project, command paletteNew

      Ctrl+P opens any script, Ctrl+Shift+F searches the project, Ctrl+Shift+P runs any command, Alt+Left goes back.

    6. Completion like StudioNew

      Picking a completion writes just the name; type ( for the signature. Keywords and members show even in unfinished code.

    7. Typing that keeps your code intactNew

      Ctrl+Tab switches tabs, Enter after a typed return opens the block, and else and end outdent as you type.

    8. Clicks and renames like StudioNew

      The click that brings the window forward counts, double-clicks need one spot, and a rename ends when you click elsewhere.

    9. An Impostor's world in the Roblox ViewNew

      The Roblox View draws an Impostor project's own world and updates live as you change its Lighting.

    10. Link other projects into yoursNew

      Roblox, Generic and Impostor projects can shot link another project into the Explorer, marked if its file goes missing or changes.

    11. Luau files from disk are checkedNew

      Open .luau files from a linked folder are type checked, with their problems in the Problems pane.

    12. Problems pane gives shot check's wordsNew

      The Problems pane now gives shot check's exact words, including the code a fix tells you to type.

    13. A Types panel for what's in scopeNew

      The Types panel shows every type in scope at the cursor, by source, with each one's fields a click away.

    14. Script and class pages in DocViewNew

      Open in DocView shows any script or class as a page of members and docs, its type names linked.

    15. Roblox classes and properties in an ImpostorNew

      Insert offers Studio's Insert Object classes except layered clothing and dynamic heads; Properties edits the Roblox properties scripts can set.

    16. New Impostor projects start from a BaseplateNew

      shot new Game --kind impostor makes a place with Studio's Baseplate, SpawnLocation and Terrain, its world shown under Workspace.

    17. Open a whole place as a projectNew

      shot import Game.rbxl turns a place into an Impostor project: services as text, the world as .rbxm files, every script editable.

    18. An idle editor uses no CPUNew

      The editor draws only when something changes, even with a large place open in the Roblox View.

    19. Close tabs to the left or rightNew

      Right-click a script tab for Close, Close Others, Close Tabs to the Right and Close Tabs to the Left.

    20. Top bar with Run, Stop and menusNew

      Run and Stop are always in reach, and File, Edit, View and Help list every command with its keys.

    21. File menu and a start pageNew

      New project, Open (Ctrl+O), Open recent, Save (Ctrl+S), Close project and Exit; a start page when no project is open.

    22. Shortcuts with ! in completionNew

      !sel imports the selected module, !ref writes its path, !l imports its neighbours, !b Name draws a section banner.

    23. Insert lists every classNew

      Insert offers every class you can create on every row, with the same filter box.

    24. Services beside your project in the ExplorerNew

      Every service shows at the top of the Explorer: select one for its members, double-click it for its page.

    25. A fourth kind: ImpostorNew

      kind Impostor is a whole Roblox place: it uses Roblox and Generic projects, needs no export, and nothing uses it.

    26. A slow project server is never started twiceNew

      When a project's server was slow to answer, a second one could start beside it; the editor now waits for the first.

    27. Files from disk open in Editor tabsNew

      Text files open in tabs that save, reload when changed outside, and ask before saving over a change made elsewhere.

    28. Folders from disk in System projectsNew

      Insert > Folder from disk links a real folder into the Explorer: open, edit, rename, move and recycle its files from the Editor.

    29. Undo right after a save keeps workingNew

      An undo or redo that arrived while the project was being saved could stop the project's server; it now waits for the save.

    30. Unsaved text is saved when the Editor closesNew

      Closing the Editor's page with unsaved changes saves them instead of losing them.

    31. A colour for each script typeNew

      Script icons in the Explorer, Insert menu, search and tabs are coloured by type: class, module, func, interface, Types, client, server, split and Scripts.

    32. A blue accent in the EditorNew

      Selection, focus rings, buttons and progress bars use a blue accent; red now only marks errors.

    1. New syntax colours in the EditorNew

      Doc comments, bookmarks, @client and @server lines, comments and properties each get their own colour in the Editor.

    2. Save conflicts say who changed the scriptNew

      A script changed elsewhere while you edit it now says who changed it, with Load theirs or Save over it.

    3. Undo says whose step it takes backNew

      A new Edit menu and undo button name the step undo takes back and who made it.

    4. Copy and paste between projectsNew

      Copied items paste into another project of any kind; what that project can't hold refuses the whole paste, saying why.

    5. Stop ends a run within a secondNew

      Stop ends a run within a second, or after its close callbacks, and a run that printed nothing says so.

    6. Insert asks for the name firstNew

      A new item starts as a name field: Enter uses your name, Escape the default, in one undo step.

    7. Ctrl+S waits for a save in progressNew

      Ctrl+S waits for a save still going and names any script it couldn't save, in a message that stays.

    8. Typed code indents itselfNew

      Code typed in one go is indented like a paste, and end, elseif and } move back as you type.

    9. Completion puts the right members firstNew

      After FileService: its own members come first, and type positions offer number, string and other built in types.

    10. Restore one file from a dated copyNew

      Look inside a dated copy, restore just one of its files in one undo step, and filter steps by author.

    11. History says what each step changedNew

      Each History step lists the files it changed, and History opens from File or by right clicking a script.

    12. The Run menu follows the exportNew

      The Run menu is named after the current export and updates as soon as it changes; Escape closes it.

    13. New project shows each stepNew

      File > New project says what it is doing, offers to open a name that exists, and offers Try again.

    14. Copy, paste and group in the ExplorerNew

      Select several items to copy, cut, paste, duplicate, group or delete them, or edit a property on all at once.

    15. A Problems pane with type errorsNew

      The Problems pane lists every error and warning in the project, type errors included, and updates after each save.

    16. Go to anything, search every fileNew

      Ctrl+P finds any command, script or item by name, and Ctrl+Shift+F searches the text of every file.

    17. Find usages and rename across the projectNew

      Shift+Alt+F12 lists every use of a name, and F2 renames a member across the project's .shot scripts as one undo step.

    18. History previews before you go backNew

      Clicking a History step shows what would change; going back is one step that Ctrl+Z undoes, in a pane of its own.

    19. A calmer, more reliable ExplorerNew

      One project name everywhere, red dots only for real errors, arrows that always open, and new items placed beside the selected script.

    20. Clearer Run and steadier typing in the editorNew

      Run names the script it starts and offers to make the open one the export; Ctrl+Z takes back one typed change.

    21. History survives a restartNew

      Undo history is kept with the project across restarts, and renaming a script also renames the module it declares.

    22. Runs start faster and Stop says what endedNew

      The first output of a run shows in about a fifth of a second, and Stop names the timers and pages it ended.

    23. New, open and rename projects from the windowNew

      The editor window has a File menu to make, open and rename projects, and a Help menu with the docs.

    24. HistoryNew

      Every change is listed with who made it and when. Go back to any step, or bring back a dated copy of the project.

    25. Run and outputNew

      Run (F5) saves and runs the project; prints, warnings and errors appear live, and an error opens its line. Stop (Shift+F5) ends everything it started.

    26. A window for each projectNew

      shot open shows a project in its own window: objects, properties, and scripts checked as you type. Opening it again brings that window forward.

    1. Studio's script colours in the EditorNew

      The Editor colours code like Studio's script editor, in its font, with keywords in bold.

    2. Editor zoomNew

      Ctrl + and Ctrl - zoom the Editor, Ctrl 0 resets, and Ctrl with the mouse wheel zooms too.

    3. One Studio window with panesNew

      Explorer, Properties and Editor share one Studio window: split, resize, swap and maximize its panes.

    1. Studio windows in light mode

      The Explorer, Properties and Editor in light mode, with Studio's own icons and live type checking in the Editor.

    1. Explorer, Properties and Editor in Studio

      Dock an Explorer, a Properties window and a script Editor for your project inside Studio.