You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
PolyPalette v0.1 — Release Notes
Patch v0.1.1
Added
Startup — Returning to PolyPalette on a machine that's both unlicensed and not connected to a 3D application now shows a Licence Required welcome screen over a frosted, darkened picture of the tool, instead of landing straight on the Connect screen with no notice; the same prompt on the About page now sits inside the Licence section instead of floating separately above it.
UI — The Connect screen is now a centred, frosted overlay card that shows the tool blurred and darkened behind it, instead of a full-height opaque sheet.
TrimSheet — UV Adjustments now has a single Uniform switch in place of separate U and V toggles: on, an adjustment moves both axes together and holding Shift reverses it; off, it moves U only and holding Shift switches it to V, with every button showing what it will do the moment you hold the key.
TrimSheet — Strip unwrap can now split UVs by angle each turn and average strip width, from the Experimental menu, and unwrapped UVs come out at their real world size instead of stretched to fill 0 to 1.
ARMode — Apply Trim and Run Hotspot now show a quick, compact bracket and face reveal the instant processing starts, switching to the full animation only if a run is still going a second later.
SetCreator — The buttons for a selected set (Edit, Delete, Organise, Rename, Export, and Link or Unlink) now live in a menu bar fixed to the bottom of the window instead of a card wedged into the set library, so they stay reachable no matter how far you've scrolled; selecting several sets lists all of their names, under a heading reading "Manage Set" or "Manage Sets".
SetCreator — Placing a line in the Set Creator canvas now shows a magnifier loupe with a crosshair, and opening a set shows a loading overlay instead of appearing to do nothing while it loads.
About — Added a Weekly Builds switch next to Auto-Update, visible to anyone whose access code covers weekly builds; turned on, PolyPalette checks both the weekly stream and full releases each time and installs whichever is newer.
Installer — Install Plugin now shows a progress bar and says what it's doing while it works, instead of appearing to do nothing until it finishes.
UI — Tooltips now render in their own floating window instead of being clipped by the main window's edges, wait a full second of holding the pointer still before appearing, and no longer steal keyboard focus while shown.
Fixed
UI — Fixed the Connect screen disappearing on its own a moment after the welcome screen closed; it now closes only when you press its own button.
TrimSheet — When Apply Trim fails, the error message now also names the application, the object, and what was selected, instead of a bare error with no context to go on.
TrimSheet — Fixed Apply Trim crashing in Blender when the whole object was selected while still in Edit Mode.
TrimSheet — Fixed Apply Trim silently skipping material assignment in Blender; it now assigns materials the same way it does in 3ds Max.
TrimSheet — Fixed UV Adjustments' Nudge and Scale sliders feeling sluggish while dragging by re-reading the whole mesh on every tick; Scale now grows or shrinks a strip from its upper edge instead of its centre.
TrimSheet — Fixed the Library's Category, Style and Set fields not refreshing when picking a different Palette swatch or Set, and the window lagging behind during a drag-resize instead of tracking it live.
MCP — Nudge and Scale actions run by an AI assistant can now reach the V axis of a UV adjustment, matching what holding Shift already does when pressed by hand.
ARMode — Fixed Apply Trim and Run Hotspot's bracket-and-reveal effect taking up to nine round trips to the 3D application before appearing; it now shows within the same second as the click.
Hotspot — Run Hotspot now actually works in Blender: preparing face groups, cutting a ring open, and writing the result back were all previously missing, so a run could complete and change nothing. Also fixed groups landing turned or mirrored where several faces meet at a point, groups sometimes coming out empty, and sizes being wrong on any scene not measured in centimetres.
SetCreator — Blender can now generate both kinds of set element picture, a straight cutout and a raised three-quarter view; both used to refuse outright.
UI — Fixed list and grid rows across every tab, including Set Manager and Trim Sheet, sometimes scrambling section order, duplicating tiles, or losing track of your selection when the list changed underneath you.
UI — Fixed the Trim tab, and every other tab, not resizing to the window's actual width.
UI — Fixed the tab you had open at last launch sometimes appearing collapsed to zero width when the app reopened.
UI — Fixed dropdown menus sometimes rendering underneath other panels instead of on top of them.
UI — Fixed the scroll bar jittering while being dragged, and eased the mouse wheel's scroll motion.
UI — Fixed the Connection tab's plugin install and enabled state disagreeing with itself: a plugin whose files were present could show as not installed, refuse to launch, or default to disabled with no explanation; all three now read one consistent, corrected state.
UI — Fixed Connect doing nothing when PolyPalette wasn't already running; pressing Connect now always reloads this session's plugin code fresh instead of reusing whatever was already loaded, and skips creating a duplicate connection when one already exists.
UI — Fixed Connect and Install Plugin doing nothing, while still reporting success, when a 3D application's version was recorded two different ways between PolyPalette and its plugin; both now also log what they're doing and state why whenever they refuse.
UI — Fixed the title bar and footer continuing to name the previous 3D application after switching to a different one.
UI — Fixed tooltips stealing window focus and flashing a taskbar button while shown, drawing over the control they explain and blocking clicks on it, and occasionally staying on screen after the pointer had already moved away.
Options — Fixed the app freezing for the better part of a second, roughly once a second, in any session where the Core Log window had ever been opened.
About — Fixed a newly entered access code unlocking the Experimental menu without the menu actually appearing until the app was restarted.
About — Fixed the version list settling on an older version while the newest sat greyed out, so Updates could offer to install something older than what's already running; also fixed a weekly build with no access code for it staying on that build instead of moving to the current release automatically.
About — Fixed the version number showing twice over (for example "vv0.1.0").
Installer — Fixed Install Plugin losing its whole list of available releases, and reporting no internet connection, after one dropped request instead of falling back to what it already had; fixed Blender never being able to connect to PolyPalette after a fresh install because the plugin looked for settings in the wrong folder; and fixed a leftover startup script from an older install surviving a fresh one.
Startup — Fixed the welcome screen's opening gradient causing a stall of the better part of a second; it's now drawn by the graphics card instead of redrawn by the CPU every frame.
What's New
MCP — Options now has its own MCP section with a Setup Connection Prompt button that hands an AI assistant step-by-step instructions for connecting to PolyPalette, plus a new connection point that lets an IDE or AI assistant reach the app's actions directly.
About — Active access codes now show the name they're registered to, with a mask/reveal toggle to hide them like the licence key.
Hotspot — Run Hotspot now supports holding Shift, Ctrl, or Alt to send the processed faces to a set's Secondary or Tertiary material instead of Primary, the same way a modified trim click already works.
About — The Updates section now lets you pick any published version from the list and install it directly, whether that's moving forward, going back to an older version, or reinstalling the current one; moving forward still needs an active maintenance window.
Startup — The welcome screen's opening animation now sweeps in a two-tone gradient split along the app logo's own diagonal cut, the two halves easing together as a dashed outline of the full mark flashes where they meet.
UI — Refreshed the app icon with new higher-resolution artwork.
About — Installing a different version now explains what it will do first (upgrade, downgrade, or reinstall) and lets you cancel mid-download; versions outside your maintenance window show greyed out and can't be picked, and the Current Version line turns green when you're current or red when you're not.
About — Development builds now show updates as off and never check for or install one.
About — Tidied the Licence section: Activate sits beside the key's reveal toggle, Purchase Licence sits next to Start Trial, and the Licence Required box shows each button only once.
Bug Fixes
Hotspot — Fixed a wrapping shell getting cut into pieces that shared one rectangle instead of each getting their own.
Installer — Install Plugin now reliably finds and fetches the newest published release instead of sometimes finding no file to install.
UI — Fixed the tab rail showing About as selected while the Connection page was actually the one on screen.
TrimSheet — Fixed Apply Trim and planar-project sometimes assigning faces to the wrong material slot on objects with multiple materials.
Hotspot — Fixed Run Hotspot sometimes assigning faces to the wrong material slot on objects with multiple materials.
Options — Fixed the Options tab defaulting to the wrong side of the tab rail and showing a red warning-style accent instead of neutral grey.
UI — When a DCC's plugin is out of date, PolyPalette now offers a one-time dialog to update it and still lets most actions proceed instead of silently refusing every button press, and shows the DCC's real name (3ds Max, Blender) instead of its raw internal name throughout the app.