New in Mime
- Impostor scripts typed from the placeNew
shot checkreads an Impostor project's scripts against Roblox's definitions, withgame,workspaceandscripttyped from the place. - Mime is an app of its ownNew
Mime runs as a desktop app with one project per window; the window docked in Studio stays.
- 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.
- 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.
- 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.
- 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.
- 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.
- Export an Impostor as a Roblox placeNew
shot export Game.ssp place.rbxlwrites the project back as one Roblox place, each script at its spot, never over an existing file. - Completion in unfinished codeNew
Names, members and keywords show while a method has no end yet and on an empty line.
- Calls get their bracketsNew
Picking a function writes name() with the caret inside when it takes arguments, after when it takes none.
- 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.
- Completion while code is unfinishedNew
Completion now answers inside a method missing its
end, on empty lines and afterself., and offers member shapes in a class body. - Choose which script F5 runsNew
Right-click a script and pick Make this the export; its row gets a mark and Run names it.
- 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.
- Large places open without freezingNew
The Roblox View opens big places with a progress line and Cancel, and gives memory back when closed.
- DocView for foldersNew
Open any folder, or a script with children, in DocView with a sidebar of what it holds.
- 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.
- 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.
- Completion like StudioNew
Picking a completion writes just the name; type ( for the signature. Keywords and members show even in unfinished code.
- 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.
- 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.
- 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.
- Link other projects into yoursNew
Roblox, Generic and Impostor projects can
shot linkanother project into the Explorer, marked if its file goes missing or changes. - Luau files from disk are checkedNew
Open
.luaufiles from a linked folder are type checked, with their problems in the Problems pane. - 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. - 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.
- 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.
- 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.
- New Impostor projects start from a BaseplateNew
shot new Game --kind impostormakes a place with Studio's Baseplate, SpawnLocation and Terrain, its world shown under Workspace. - Open a whole place as a projectNew
shot import Game.rbxlturns a place into an Impostor project: services as text, the world as.rbxmfiles, every script editable. - An idle editor uses no CPUNew
The editor draws only when something changes, even with a large place open in the Roblox View.
- 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.
- 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.
- 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.
- Shortcuts with ! in completionNew
!selimports the selected module,!refwrites its path,!limports its neighbours,!b Namedraws a section banner. - Insert lists every classNew
Insert offers every class you can create on every row, with the same filter box.
- 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.
- A fourth kind: ImpostorNew
kind Impostoris a whole Roblox place: it uses Roblox and Generic projects, needs no export, and nothing uses it. - 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.
- 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.
- 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.
- 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.
- Unsaved text is saved when the Editor closesNew
Closing the Editor's page with unsaved changes saves them instead of losing them.
- 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.
- A blue accent in the EditorNew
Selection, focus rings, buttons and progress bars use a blue accent; red now only marks errors.
- 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.
- Undo says whose step it takes backNew
A new Edit menu and undo button name the step undo takes back and who made it.
- 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.
- 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.
- 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.
- 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.
- Typed code indents itselfNew
Code typed in one go is indented like a paste, and
end,elseifand}move back as you type. - Completion puts the right members firstNew
After
FileService:its own members come first, and type positions offernumber,stringand other built in types. - 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.
- 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.
- 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.
- New project shows each stepNew
File > New project says what it is doing, offers to open a name that exists, and offers Try again.
- 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.
- 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.
- 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.
- 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
.shotscripts as one undo step. - 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.
- 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.
- 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.
- History survives a restartNew
Undo history is kept with the project across restarts, and renaming a script also renames the module it declares.
- 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.
- 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.
- 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.
- 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.
- A window for each projectNew
shot openshows a project in its own window: objects, properties, and scripts checked as you type. Opening it again brings that window forward.
- Studio's script colours in the EditorNew
The Editor colours code like Studio's script editor, in its font, with keywords in bold.
- Editor zoomNew
Ctrl + and Ctrl - zoom the Editor, Ctrl 0 resets, and Ctrl with the mouse wheel zooms too.
- One Studio window with panesNew
Explorer, Properties and Editor share one Studio window: split, resize, swap and maximize its panes.
- 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.
- Explorer, Properties and Editor in Studio
Dock an Explorer, a Properties window and a script Editor for your project inside Studio.
