From 7c01d0f615190d9a6072375f35b1cb84c9767247 Mon Sep 17 00:00:00 2001 From: Daniel Mulholland Date: Sun, 8 Nov 2026 11:43:06 +1000 Subject: [PATCH] chore(main): release 0.10.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 168 +++++++++++++++++++++ packaging/raptor-studio-mcp/pyproject.toml | 4 +- pyproject.toml | 2 +- raptor/__init__.py | 2 +- server.json | 4 +- 6 files changed, 175 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 76d5538a..7d9b009d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.9.0" + ".": "0.10.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index cde52fa0..0fc51345 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,173 @@ # Changelog +## [0.10.0](https://github.com/OpenPowerShift/RaptorStudio/compare/v0.9.0...v0.10.0) (2026-11-08) + + +### Features + +* **analytic:** a faster, clearer exact solver, with CLI, MCP and user-guide parity ([b3eb2a5](https://github.com/OpenPowerShift/RaptorStudio/commit/b3eb2a5d5df78439e4bcd816cb96a2f4362f8272)) +* **analytic:** allow dependencies to be treated up or down ([2ca44a1](https://github.com/OpenPowerShift/RaptorStudio/commit/2ca44a1fb736805cd62912a0a2b58bb54ca487ae)) +* **analytic:** dependency treatments, hierarchy scope, 2M BDD cap, cancel ([eae9901](https://github.com/OpenPowerShift/RaptorStudio/commit/eae990101eab6b91c9704abd62d5051267b78b1d)) +* **analytic:** dependency treatments, hierarchy scope, 2M BDD cap, cancel ([ba18429](https://github.com/OpenPowerShift/RaptorStudio/commit/ba1842976004abc2a8767464244c94deec58b128)) +* **analytic:** solve one hierarchy and cancel a running solve ([bfdb405](https://github.com/OpenPowerShift/RaptorStudio/commit/bfdb405e2a7ea9ad9cfba3329c0804b5bd4d3729)) +* **explorer:** add chunked Expand all and Collapse all ([e918927](https://github.com/OpenPowerShift/RaptorStudio/commit/e918927e8db53397829c28c5fbceaca00dfaa012)) +* **export:** one spreadsheet layout for every workbook, in .xlsx and .ods ([17c3d39](https://github.com/OpenPowerShift/RaptorStudio/commit/17c3d3971f0940097cf3e9b568853d89d19238c9)), closes [#109](https://github.com/OpenPowerShift/RaptorStudio/issues/109) +* **fev:** panel toggle and Go to element ([3fe94fe](https://github.com/OpenPowerShift/RaptorStudio/commit/3fe94fed902a4a3f6e3423aad6668068afd50e53)) +* **fev:** show a structured Failure Effects inspector ([d021909](https://github.com/OpenPowerShift/RaptorStudio/commit/d0219090ca74538717a3fbe9271f68007d526008)) +* **gui:** add an element in parallel by clicking another ([5a646b7](https://github.com/OpenPowerShift/RaptorStudio/commit/5a646b74733a884bc04ea38a3f101480d9f1d93e)) +* **gui:** add an element in parallel by clicking another ([cfa02c8](https://github.com/OpenPowerShift/RaptorStudio/commit/cfa02c8495f51cd2e83f32670bf60fbcc0f1fce5)) +* **gui:** click and delete a routing point without removing its link ([1b3758c](https://github.com/OpenPowerShift/RaptorStudio/commit/1b3758c7dbbbf1063373314ac75433e2d816b425)) +* **gui:** copy and paste between models and between running instances ([fad9aec](https://github.com/OpenPowerShift/RaptorStudio/commit/fad9aecda25b6792566a2f2294543bb0e5128873)) +* **gui:** dependencies between elements copied together follow the copies ([1389a44](https://github.com/OpenPowerShift/RaptorStudio/commit/1389a44291ee7c6b0b545bb34cc658f0b3ad861c)) +* **gui:** drag a multi-selection as one item ([6cd22d0](https://github.com/OpenPowerShift/RaptorStudio/commit/6cd22d08d7a8b72e10ee5c8bf31b84bc990e0bab)) +* **gui:** Import Library updates several templates at once ([#144](https://github.com/OpenPowerShift/RaptorStudio/issues/144)) ([ee2e848](https://github.com/OpenPowerShift/RaptorStudio/commit/ee2e84893c7506ce6f3d74fa310b629792076123)) +* **gui:** insert a routing node into a link ([1856fe7](https://github.com/OpenPowerShift/RaptorStudio/commit/1856fe7095e6691311c7cb591d30f8ed3beb4b96)) +* **gui:** insert elements in series on a link ([71bd360](https://github.com/OpenPowerShift/RaptorStudio/commit/71bd3609cc6a7727e976f5b3c83b495ae212b451)) +* **gui:** insert elements in series on a link ([eb3979b](https://github.com/OpenPowerShift/RaptorStudio/commit/eb3979bc97a8a34b6dd927f86e12496ff549bc91)) +* **gui:** replace routing nodes with GUI-only link drag points ([fb4d828](https://github.com/OpenPowerShift/RaptorStudio/commit/fb4d82858c0ab30e1709282a01ad509204a626e9)) +* **gui:** show dock icons in titles and tabs ([071e1b4](https://github.com/OpenPowerShift/RaptorStudio/commit/071e1b49aadf749ce59a3be9bdd7d11a01e54164)) +* **gui:** start routing points on the link and snap them to the grid ([8e9f061](https://github.com/OpenPowerShift/RaptorStudio/commit/8e9f06152e11f7308dfec3dcc3c24998492755b9)) +* **layout:** add spacing factor and selection-scoped auto layout ([e9ee219](https://github.com/OpenPowerShift/RaptorStudio/commit/e9ee2195e6694ef25c2bb00b3327147d2d6eb647)) +* **layout:** axis-aware routing, visible auto-layout progress, faster annotation follow ([630d430](https://github.com/OpenPowerShift/RaptorStudio/commit/630d430f4efeee2a96fa47252c6f8de10fbc3ace)) +* **layout:** direction and maximum-column options ([907ea22](https://github.com/OpenPowerShift/RaptorStudio/commit/907ea226d6c7b5dc9006bb35180e7b94245f9264)) +* **layout:** size-aware columns and scale for long names ([19a416e](https://github.com/OpenPowerShift/RaptorStudio/commit/19a416e91df0ba2dd366fd1f61d81be6fdc8e083)) +* **layout:** turn above/below labels into a chosen side for vertical flow ([1138552](https://github.com/OpenPowerShift/RaptorStudio/commit/11385520134cc7c41dc79fe411f40070046f3783)) +* **render:** SVG draws links through their routing points ([00af63e](https://github.com/OpenPowerShift/RaptorStudio/commit/00af63ed3510d216c4f387b6db5fc05aff3d5713)) +* **reports:** availability and criticality in Final Results ([31e6571](https://github.com/OpenPowerShift/RaptorStudio/commit/31e65710d2840fd75bb9d9f7c0df454d08c8e493)) +* **reports:** availability and criticality in Final Results ([973d194](https://github.com/OpenPowerShift/RaptorStudio/commit/973d1942530fc7e356618458158a4b5e088749ef)), closes [#109](https://github.com/OpenPowerShift/RaptorStudio/issues/109) +* **results:** extended results live in Final Results only; workbook icons ([2af8f32](https://github.com/OpenPowerShift/RaptorStudio/commit/2af8f320e25823dc13aac75c52cdae2c76c1adfe)) +* **tables:** every result row about an element carries its ID ([77ec42f](https://github.com/OpenPowerShift/RaptorStudio/commit/77ec42fd2cda8a4478897e09a23075210267341d)) +* **tables:** every result row about an element carries its ID ([d25455a](https://github.com/OpenPowerShift/RaptorStudio/commit/d25455a8c2cbdae7f16e69c225c6684f96180af6)), closes [#121](https://github.com/OpenPowerShift/RaptorStudio/issues/121) + + +### Bug Fixes + +* **analytic:** force dependency links down with dependencies=down ([44cf5f5](https://github.com/OpenPowerShift/RaptorStudio/commit/44cf5f592ecf818ea0a4ea776cf701280a66d768)) +* **analytic:** force dependency links down with dependencies=down ([7f6380e](https://github.com/OpenPowerShift/RaptorStudio/commit/7f6380e57d16957808e7f5fa645998475a2abe2e)) +* **analytic:** keep the dependency choice scoped to dependencies ([0e91e09](https://github.com/OpenPowerShift/RaptorStudio/commit/0e91e09b72dbb10bdbfe1fe848d4d79d2c9ee782)) +* **analytic:** label hierarchy scope and make boundary errors explicit ([f3f9291](https://github.com/OpenPowerShift/RaptorStudio/commit/f3f92914a929262c9fb3e35ea9baeb57072ce8ab)) +* **analytic:** raise the BDD cap to 2M and show grouped limits ([a603862](https://github.com/OpenPowerShift/RaptorStudio/commit/a6038621a2faf48236f4ccfb5a66afb15c09bc0a)) +* **canvas:** a drag by an element's name moves only that element, all undoable ([b0e81df](https://github.com/OpenPowerShift/RaptorStudio/commit/b0e81df60b35f2c68e60dfd6d20f3e7928778616)) +* **canvas:** a drag by an element's name moves only that element, all undoable ([8c549ad](https://github.com/OpenPowerShift/RaptorStudio/commit/8c549ad06a36cd673ca3e887465bd7907808b444)), closes [#117](https://github.com/OpenPowerShift/RaptorStudio/issues/117) +* **canvas:** a new node needs one good path; k/n badge stays current ([5e299df](https://github.com/OpenPowerShift/RaptorStudio/commit/5e299df826675c721736a4d82b31e0568ba9446b)) +* **canvas:** a new node needs one good path; k/n badge stays current ([f69b8f6](https://github.com/OpenPowerShift/RaptorStudio/commit/f69b8f6be8abe00d09c272b8fbf1a2b6d02ccd77)), closes [#115](https://github.com/OpenPowerShift/RaptorStudio/issues/115) +* **canvas:** repaint a block's label when its distribution type or phases change ([f351e3c](https://github.com/OpenPowerShift/RaptorStudio/commit/f351e3c30bea9ea3564b9182be5ee8afbda00fc1)) +* **canvas:** repaint a block's label when its distribution type or phases change ([9182788](https://github.com/OpenPowerShift/RaptorStudio/commit/91827885883d8227a61f8b7358c75365da1265b1)), closes [#113](https://github.com/OpenPowerShift/RaptorStudio/issues/113) +* **collapse:** a selected hierarchy moves into the new hierarchy whole ([f8bc9a5](https://github.com/OpenPowerShift/RaptorStudio/commit/f8bc9a553e8d153f799e516700e85735b9e379b2)) +* **collapse:** a selected hierarchy moves into the new hierarchy whole ([18e5cd4](https://github.com/OpenPowerShift/RaptorStudio/commit/18e5cd46fe97dd526c0e82d2cfa0d74d62370f93)), closes [#132](https://github.com/OpenPowerShift/RaptorStudio/issues/132) +* **engine:** exact restoration and start-age draws; restoration Off ([8741812](https://github.com/OpenPowerShift/RaptorStudio/commit/87418129d558721d9c7ceaa0904d556db257ad90)) +* **export:** a prompt Export Tables dialog; readable per-run columns ([43fb629](https://github.com/OpenPowerShift/RaptorStudio/commit/43fb6292c18be0c5054036e6d8bc8069f4176cdb)), closes [#109](https://github.com/OpenPowerShift/RaptorStudio/issues/109) +* **fev:** a readable Failure Effects panel, documented ([302c525](https://github.com/OpenPowerShift/RaptorStudio/commit/302c5252158d0569674ac7c4009cadb1d66073ab)) +* **gui:** .rbl and .json libraries import the same fields ([#147](https://github.com/OpenPowerShift/RaptorStudio/issues/147)) ([114dc94](https://github.com/OpenPowerShift/RaptorStudio/commit/114dc94afd6ff802aa1dec246583a0431c6eb519)) +* **gui:** a build tool armed on one model does not carry over to the next ([d9036cd](https://github.com/OpenPowerShift/RaptorStudio/commit/d9036cdec365ce0aded4915506ea03c919bc054a)) +* **gui:** arrow-key nudge moves routing points; link ends re-snap to the side facing them ([644456e](https://github.com/OpenPowerShift/RaptorStudio/commit/644456ec92961d17d86b9beb8dd380837a5bb584)) +* **gui:** Auto Layout page flow belongs to the level ([#154](https://github.com/OpenPowerShift/RaptorStudio/issues/154)) ([29b4498](https://github.com/OpenPowerShift/RaptorStudio/commit/29b4498e8e54c417a17347556a9800e11095ef66)) +* **gui:** Auto Layout spacing factor sets the drawn gap ([#155](https://github.com/OpenPowerShift/RaptorStudio/issues/155)) ([01440dc](https://github.com/OpenPowerShift/RaptorStudio/commit/01440dc00f2faecb10065e80fbdc21570a7a93aa)) +* **gui:** Auto Layout spacing factor sets the drawn gap ([#155](https://github.com/OpenPowerShift/RaptorStudio/issues/155)) ([0194369](https://github.com/OpenPowerShift/RaptorStudio/commit/0194369c462191453e1039c54e6832af396d82bb)) +* **gui:** Auto Layout undo restores page flow; no spacing overlaps; say when only a selection is laid out ([#161](https://github.com/OpenPowerShift/RaptorStudio/issues/161)) ([aedc8c1](https://github.com/OpenPowerShift/RaptorStudio/commit/aedc8c16338e097344626c586fbd91150fe991a1)) +* **gui:** block sub-labels re-route links while a level loads ([#154](https://github.com/OpenPowerShift/RaptorStudio/issues/154)) ([ef404bd](https://github.com/OpenPowerShift/RaptorStudio/commit/ef404bdf7947a1975c72f76918a1eaf2178dd506)) +* **gui:** convert routing-point menu coordinates from model to scene ([6fa432c](https://github.com/OpenPowerShift/RaptorStudio/commit/6fa432c5a78407b607a0c875e75f8d822853f6ee)) +* **gui:** Cut, Copy and Delete are greyed with nothing selected; Paste with nothing to paste ([ddf2fa2](https://github.com/OpenPowerShift/RaptorStudio/commit/ddf2fa2899629579fafefa436f353f8ee185b7b5)) +* **gui:** Cut, Copy and Paste act on the text while a text editor has the keyboard ([4bcdf5b](https://github.com/OpenPowerShift/RaptorStudio/commit/4bcdf5b391ef8fec2f44671a72b3cc3a2ef4d343)) +* **gui:** cycle check no longer limits a series chain's length ([#150](https://github.com/OpenPowerShift/RaptorStudio/issues/150)) ([0a4d1de](https://github.com/OpenPowerShift/RaptorStudio/commit/0a4d1de0abe7d0f381017e1d41c522aad80ef636)) +* **gui:** data-table cells show what they mean on hover ([#145](https://github.com/OpenPowerShift/RaptorStudio/issues/145)) ([340ef6e](https://github.com/OpenPowerShift/RaptorStudio/commit/340ef6e45e6d018c49e606a3b137a46d4d398dd5)) +* **gui:** Explorer lists the whole model, not just the level shown ([fb17833](https://github.com/OpenPowerShift/RaptorStudio/commit/fb178334dee987fb00773089de25a748ee51fa6c)) +* **gui:** Explorer lists the whole model, not just the level shown ([1f81616](https://github.com/OpenPowerShift/RaptorStudio/commit/1f81616877fe106460b2fe3149cd0af51bab410a)), closes [#140](https://github.com/OpenPowerShift/RaptorStudio/issues/140) +* **gui:** Explorer Out markers on any level, and theme repaint ([512a078](https://github.com/OpenPowerShift/RaptorStudio/commit/512a0783f8bd06b69a12f48835bd69c3e9e5dc9b)) +* **gui:** harden routing-node insertion and refuse non-neutral links ([33f8cb6](https://github.com/OpenPowerShift/RaptorStudio/commit/33f8cb6a1f02ce531235c1348807620d6bce1c03)) +* **gui:** keep a new routing point idle until dragged; clear them on auto-layout ([9146313](https://github.com/OpenPowerShift/RaptorStudio/commit/91463138ee9ede4e577943f2abe7a68f20ef9232)) +* **gui:** keep dock icons off the ribbon page tabs ([7518890](https://github.com/OpenPowerShift/RaptorStudio/commit/75188905dd1e609f4d971f86914452e976428157)) +* **gui:** keep hierarchy slicing, routes and badges consistent ([bf381db](https://github.com/OpenPowerShift/RaptorStudio/commit/bf381dbf4fa3cb07b4ca1bff70e1c542bb8fd5b2)) +* **gui:** keep hierarchy slicing, routes and badges consistent ([82f1608](https://github.com/OpenPowerShift/RaptorStudio/commit/82f16088007f9444343b1830e812c5ac0a9a9ae4)) +* **gui:** keep QAction reads and cyclic GC off the simulation worker ([754f572](https://github.com/OpenPowerShift/RaptorStudio/commit/754f57241eb8084907dec1bbe308de469627b6a2)) +* **gui:** keep the exact link route while a new grip is inactive ([8455431](https://github.com/OpenPowerShift/RaptorStudio/commit/845543122a875c8ed10d478f09b4ec4014d321c7)) +* **gui:** keep the split link's settings when inserting on a link ([4519eb4](https://github.com/OpenPowerShift/RaptorStudio/commit/4519eb4266b50dca79827a3b585f88391919e601)) +* **gui:** link style belongs to the level, saved with the file ([#154](https://github.com/OpenPowerShift/RaptorStudio/issues/154)) ([b321e5d](https://github.com/OpenPowerShift/RaptorStudio/commit/b321e5db90ce12aaa620a6aa329134fd4be74cee)) +* **gui:** link style is a view setting again; only page flow is per level ([#154](https://github.com/OpenPowerShift/RaptorStudio/issues/154)) ([592eeca](https://github.com/OpenPowerShift/RaptorStudio/commit/592eeca43c5e03212874d5ac7089e262f94b9b94)) +* **gui:** links stay put after Auto Layout ([#154](https://github.com/OpenPowerShift/RaptorStudio/issues/154)) ([4e377d9](https://github.com/OpenPowerShift/RaptorStudio/commit/4e377d9df06178dfd907ee18ed0664dce35c0db8)) +* **gui:** make routing junctions transparent to EFPA and capacity ([d2190c3](https://github.com/OpenPowerShift/RaptorStudio/commit/d2190c360a0a118b9a050fc22cbac72ad79a5424)) +* **gui:** minor clarity and feedback fixes from the tip review ([7c15a66](https://github.com/OpenPowerShift/RaptorStudio/commit/7c15a66c5e13deb88df3857ee5f5beec294d776e)) +* **gui:** minor clarity and feedback fixes from the tip review ([349e604](https://github.com/OpenPowerShift/RaptorStudio/commit/349e604ec674464b97918e485562e301890f3041)) +* **gui:** new links use Raptor's Connect defaults ([abe5dd7](https://github.com/OpenPowerShift/RaptorStudio/commit/abe5dd741a3d200cb57616e3e06b51a8c6da0198)) +* **gui:** New/Open in a new window shows a wait cursor at once ([56458ce](https://github.com/OpenPowerShift/RaptorStudio/commit/56458ce08088fa5e04f40599bff5e920b19c1104)) +* **gui:** no Python event filter on the QApplication ([#142](https://github.com/OpenPowerShift/RaptorStudio/issues/142)) ([18da64e](https://github.com/OpenPowerShift/RaptorStudio/commit/18da64e8bda10ed14930ea4daa09ddf03fe06a47)) +* **gui:** page-flow direction belongs to the level, saved with the file ([#154](https://github.com/OpenPowerShift/RaptorStudio/issues/154)) ([166f192](https://github.com/OpenPowerShift/RaptorStudio/commit/166f192ab64f65ed4854801e619bef0b3383e51f)) +* **gui:** prompt New/Open windows; an armed tool does not carry over ([c539d2d](https://github.com/OpenPowerShift/RaptorStudio/commit/c539d2db35cf706f14ba9b6d59617bf20a4f2917)) +* **gui:** route menu action only when the routing entry exists ([ea2618c](https://github.com/OpenPowerShift/RaptorStudio/commit/ea2618c250d2178cbe81d0feba49a6a14748db49)) +* **gui:** Select is one of the exclusive canvas tools ([e076281](https://github.com/OpenPowerShift/RaptorStudio/commit/e076281710eb0b30461f28d1b449f13074ea4b57)) +* **gui:** Select is one of the exclusive canvas tools ([829049b](https://github.com/OpenPowerShift/RaptorStudio/commit/829049be7944c47731109c57915e35c749c2b52b)) +* **gui:** top-to-bottom Auto Layout spacing matches across levels ([#155](https://github.com/OpenPowerShift/RaptorStudio/issues/155)) ([ef4b1ef](https://github.com/OpenPowerShift/RaptorStudio/commit/ef4b1efc3707e773a0c3db05b62220775acb3b8a)) +* **hierarchy:** new hierarchy ids are unique across every level; one builder for GUI and API ([c473c95](https://github.com/OpenPowerShift/RaptorStudio/commit/c473c950795772ada0cb1e1fe3b326118e6fd030)) +* **hierarchy:** new hierarchy ids are unique across every level; one builder for GUI and API ([ecd23d9](https://github.com/OpenPowerShift/RaptorStudio/commit/ecd23d95c22b08b49c30f3568ce9670fd9918e18)), closes [#126](https://github.com/OpenPowerShift/RaptorStudio/issues/126) +* **hierarchy:** one nesting limit (8) for creating and entering levels ([384a8bf](https://github.com/OpenPowerShift/RaptorStudio/commit/384a8bf927fe97cc3dcbbb1ebf0c6d166b869da7)) +* **hierarchy:** one nesting limit (8) for creating and entering levels ([75cb3d3](https://github.com/OpenPowerShift/RaptorStudio/commit/75cb3d3e64e41343f03cc075f3879e119dfd602d)), closes [#130](https://github.com/OpenPowerShift/RaptorStudio/issues/130) +* **import:** Import RBD reads .rbds files too ([86f7b86](https://github.com/OpenPowerShift/RaptorStudio/commit/86f7b86ec5d7a8cccc56b24231fc4990a1d03497)) +* **import:** Import RBD reads .rbds files too ([5783875](https://github.com/OpenPowerShift/RaptorStudio/commit/57838758846dc96c84453e908c502eec565fac5e)), closes [#119](https://github.com/OpenPowerShift/RaptorStudio/issues/119) +* **import:** no In/Out markers beside the oval; keep the file's layout ([c5734c8](https://github.com/OpenPowerShift/RaptorStudio/commit/c5734c817d70047013bc4728bac620415e17a103)), closes [#119](https://github.com/OpenPowerShift/RaptorStudio/issues/119) +* **inspector:** drop the Position labels when General is cleared ([07d8078](https://github.com/OpenPowerShift/RaptorStudio/commit/07d8078324db5f946dc7014814878517e0357d2f)), closes [#111](https://github.com/OpenPowerShift/RaptorStudio/issues/111) +* **inspector:** no 'QLabel already deleted' after reselecting a block on another tab ([9463ac6](https://github.com/OpenPowerShift/RaptorStudio/commit/9463ac6bc1df11d23ed0fb6acfd00e6e5054d777)) +* **layout:** count series elements per band, not marker columns ([3a4a274](https://github.com/OpenPowerShift/RaptorStudio/commit/3a4a2740f2556b8b1a290de4ab540cc30f6623bd)) +* **layout:** enforce page-flow ports, add band Z/S handover, tighten spacing ([ff96914](https://github.com/OpenPowerShift/RaptorStudio/commit/ff96914f2f79bb16291bf703d67f50e0f101a7a4)) +* **layout:** ignore an invalid saved direction ([39be94f](https://github.com/OpenPowerShift/RaptorStudio/commit/39be94fafc258f1fe45652836f0b23309d0ac2d0)) +* **layout:** route band handovers down the leading corner with stubs ([59ec72a](https://github.com/OpenPowerShift/RaptorStudio/commit/59ec72ae75e1ac3ca6888024ea7abbb263464264)) +* **layout:** save band hand-overs as routing points; fix routing-point ids ([88e99c4](https://github.com/OpenPowerShift/RaptorStudio/commit/88e99c498cb82ee4cd5350aa94e78d446c7f7791)) +* **layout:** stable size-aware pitches and orientation-aware wrapping ([70e29e6](https://github.com/OpenPowerShift/RaptorStudio/commit/70e29e63a6b0f07b57a090734a0db500176e6e51)) +* **layout:** straight band hand-overs, even pitch, faster refine, larger grip handles ([f3b060e](https://github.com/OpenPowerShift/RaptorStudio/commit/f3b060ef4515745955295836154d02d3d96088c1)) +* **mcp:** reject boolean max_columns ([5bcfbd9](https://github.com/OpenPowerShift/RaptorStudio/commit/5bcfbd9b8e78f75855c7d39f9318d9edd21e372e)) +* **mcp:** strict integer max_columns and shared layout validation ([5d17fbe](https://github.com/OpenPowerShift/RaptorStudio/commit/5d17fbe1f6ad24e658df2c260b71eab50d635991)) +* **minimap:** draw each link's route; redraw when routing changes ([92cfba1](https://github.com/OpenPowerShift/RaptorStudio/commit/92cfba11d57f0231af66b893da27ff8b38cf5900)) +* **minimap:** draw each link's route; redraw when routing changes ([0f769e2](https://github.com/OpenPowerShift/RaptorStudio/commit/0f769e264be679adebc7060374f97f8145f47ff2)), closes [#134](https://github.com/OpenPowerShift/RaptorStudio/issues/134) +* **release:** add AppRun to the AppImage AppDir ([ef0024d](https://github.com/OpenPowerShift/RaptorStudio/commit/ef0024d4d43dc57d0c56a29ef6cf6cb326271578)) +* **release:** add AppRun to the AppImage AppDir ([d42f7e5](https://github.com/OpenPowerShift/RaptorStudio/commit/d42f7e5e89d07a9a62575a3becc0848d0df55c6e)) +* **results:** cap and stream large batch reports ([a9e1509](https://github.com/OpenPowerShift/RaptorStudio/commit/a9e15095ae264d16bf2840be3876cb1ba5a2a489)) +* **results:** keep large reports streamed end to end ([1b9eedb](https://github.com/OpenPowerShift/RaptorStudio/commit/1b9eedbc176dc26b706e3f617f450461a9abe8ac)) +* **results:** probability cards show at least four decimal places ([82ab1e4](https://github.com/OpenPowerShift/RaptorStudio/commit/82ab1e473e48f9e1cf27fc971258cbdba5021777)) +* **results:** probability cards show at least four decimal places ([20e1178](https://github.com/OpenPowerShift/RaptorStudio/commit/20e1178c400e2bc89a1bebbb92a32ffbe1f3d896)), closes [#124](https://github.com/OpenPowerShift/RaptorStudio/issues/124) +* **results:** stream and cap large batch reports ([8193227](https://github.com/OpenPowerShift/RaptorStudio/commit/81932273b49b7cff595a013ee0b8bbc3224264c4)) +* **results:** stream and cap large batch reports ([d9eb826](https://github.com/OpenPowerShift/RaptorStudio/commit/d9eb826b2ac4f4a8f79c5b8a55f18cb1a8bf93a0)) +* review fixes for large-model work ([c5000f3](https://github.com/OpenPowerShift/RaptorStudio/commit/c5000f341e5691bfc32f22a504cdd42b5b2a6d3e)) +* **ui:** drive results-processing progress smoothly ([629410c](https://github.com/OpenPowerShift/RaptorStudio/commit/629410c50f71501d512a8a721a10a54f9bd49139)) + + +### Performance Improvements + +* **fev:** make Failure Effects View responsive on large models ([10e6f45](https://github.com/OpenPowerShift/RaptorStudio/commit/10e6f45d2eb5f018c2fb64fe3ad3b2f283befb62)) +* **fev:** make Failure Effects View responsive on large models ([3a89704](https://github.com/OpenPowerShift/RaptorStudio/commit/3a89704d7a2c5f96de4d25a3d7068522b573ed41)) +* **fev:** make large-model entry responsive ([b08fc91](https://github.com/OpenPowerShift/RaptorStudio/commit/b08fc91d475d570e1a272abb5770ee339ecc25c6)) +* **gui:** data grids build cell widgets for the rows on screen only ([#146](https://github.com/OpenPowerShift/RaptorStudio/issues/146)) ([767017f](https://github.com/OpenPowerShift/RaptorStudio/commit/767017f1c186e9044ff40d610df8f3161f1b4ec4)) +* **gui:** defer hidden labels and per-item cursor setup ([8e89b24](https://github.com/OpenPowerShift/RaptorStudio/commit/8e89b24c6f98730488fdf46b0cde57fa4e4c673d)) +* **gui:** keep large-level interactions off O(n) paths ([e6273e0](https://github.com/OpenPowerShift/RaptorStudio/commit/e6273e0c52cb70716b112282c4737a4baf428fd0)) +* **gui:** parse and route only the visible hierarchy level ([5a25a85](https://github.com/OpenPowerShift/RaptorStudio/commit/5a25a8572c99660603195a6fa67d7c8e1ede642b)) +* **gui:** parse and route only the visible hierarchy level ([3487a0e](https://github.com/OpenPowerShift/RaptorStudio/commit/3487a0e9c6c5d6e60b4e822d6b00a79329c83e55)) +* **gui:** parse and route only the visible hierarchy level ([fd1cc41](https://github.com/OpenPowerShift/RaptorStudio/commit/fd1cc413e790b93a076b19b9e288b39f653e126f)) +* **gui:** record only the moved elements after a drag ([269a4b8](https://github.com/OpenPowerShift/RaptorStudio/commit/269a4b894e6076f9aac896538671e7a511e2c7ec)) +* **reports:** compute weak metrics once per element-run ([11aaa96](https://github.com/OpenPowerShift/RaptorStudio/commit/11aaa96cca61c6dc19f6cac32a98d9acb0039fcc)) + + +### Documentation + +* **engine:** module map lists report_rows ([fd895b6](https://github.com/OpenPowerShift/RaptorStudio/commit/fd895b618ed54a6958221036c85bfd23b2985a8b)) +* explain insert-on-link in the manual and tutorial ([8d2911b](https://github.com/OpenPowerShift/RaptorStudio/commit/8d2911b26e10f59967f765596126a8b977066ff9)) +* **hierarchy:** the eight-level limit up front; MCP reports depth ([5a6eac5](https://github.com/OpenPowerShift/RaptorStudio/commit/5a6eac57170a2848686a2c967a1acdf599b84bf9)) +* **mcp:** document auto_layout direction and all-levels options ([ec1aece](https://github.com/OpenPowerShift/RaptorStudio/commit/ec1aecec3fb2856fec3a48015005fa1e580b8ddb)) +* note CLI man-page regeneration ([2bcb8d6](https://github.com/OpenPowerShift/RaptorStudio/commit/2bcb8d6a7c1d70d608096d720956d83494c58491)) +* record final large-model integration results ([07ab49b](https://github.com/OpenPowerShift/RaptorStudio/commit/07ab49b342a4fbaf857a3b114429de09d13f281e)) +* record large MCP smoke timings ([1123f37](https://github.com/OpenPowerShift/RaptorStudio/commit/1123f37a560dc4ecd07cd8b83762c5b3f5fe59c0)) +* record large-model work test and review findings ([05daf45](https://github.com/OpenPowerShift/RaptorStudio/commit/05daf451e3a8ba69b1a2ea7bd681e8f7a78a3a2b)) +* record latest large-model profiling ([4b420ae](https://github.com/OpenPowerShift/RaptorStudio/commit/4b420aeaa4fa221a188ff30218442fb670027efb)) +* record link-grip, band-layout and hierarchy-label round ([dc813e0](https://github.com/OpenPowerShift/RaptorStudio/commit/dc813e0f885e6430ecfd77f632c2abcc5a09e572)) +* record MCP path-boundary checks ([48f2dba](https://github.com/OpenPowerShift/RaptorStudio/commit/48f2dbad7fb3ec38a1ec9cc9152f02e5e4ab9922)) +* record multi-drag, spacing and selection layout round ([284da0d](https://github.com/OpenPowerShift/RaptorStudio/commit/284da0d1c2cc0fc342a62bb6896de884a827aba7)) +* record security checks ([043a7be](https://github.com/OpenPowerShift/RaptorStudio/commit/043a7be6883c7a5e28dff07ea2749027fa2b55ac)) +* refresh ribbon reference after layout controls ([dda1eb4](https://github.com/OpenPowerShift/RaptorStudio/commit/dda1eb4c2869ee467fef124543c30f8884fcb2a9)) +* regenerate analytic man page for dependencies option ([a3d9a5a](https://github.com/OpenPowerShift/RaptorStudio/commit/a3d9a5a4239e798060f79fa3e95acba3a399c5a1)) +* regenerate CLI man page and completions ([bb89b48](https://github.com/OpenPowerShift/RaptorStudio/commit/bb89b48bf8baf524893e18c3919fc59c51edc073)) +* regenerate help reference for layout controls ([0acf94b](https://github.com/OpenPowerShift/RaptorStudio/commit/0acf94b7f4ec2e3db4b9c80c3550cf02dd3ac6a7)) +* regenerate manual-reference and manual.html for the shortcut changes ([f8ec82d](https://github.com/OpenPowerShift/RaptorStudio/commit/f8ec82d9db195ed56a710b003c1e137e2ab84a21)) +* regenerate manual.html after merging main ([a900156](https://github.com/OpenPowerShift/RaptorStudio/commit/a900156ff32fb72b8367638ada1cce26c61c414e)) +* summarize work and review points for each branch ([024803b](https://github.com/OpenPowerShift/RaptorStudio/commit/024803bebe9787279d8085076241ec59f8a11f9d)) +* update test report branch name and report suite ([0fc7f7f](https://github.com/OpenPowerShift/RaptorStudio/commit/0fc7f7fd3f58644cf8bdc1cc5802d60d81281a2f)) + ## [0.9.0](https://github.com/OpenPowerShift/RaptorStudio/compare/v0.8.0...v0.9.0) (2026-11-02) diff --git a/packaging/raptor-studio-mcp/pyproject.toml b/packaging/raptor-studio-mcp/pyproject.toml index 7d1e0980..5cd5963a 100644 --- a/packaging/raptor-studio-mcp/pyproject.toml +++ b/packaging/raptor-studio-mcp/pyproject.toml @@ -7,7 +7,7 @@ [project] name = "raptor-studio-mcp" -version = "0.9.0" # x-release-please-version +version = "0.10.0" # x-release-please-version description = "MCP server for RAPTOR Studio: build, validate and simulate reliability block diagrams from an AI assistant" readme = "README.md" requires-python = ">=3.12" @@ -23,7 +23,7 @@ classifiers = [ "Topic :: Scientific/Engineering", ] dependencies = [ - "raptor-studio[mcp]==0.9.0", # x-release-please-version + "raptor-studio[mcp]==0.10.0", # x-release-please-version ] [project.scripts] diff --git a/pyproject.toml b/pyproject.toml index c0c7f450..a4ac4368 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "raptor-studio" -version = "0.9.0" +version = "0.10.0" description = "RAPTOR Studio — reliability block diagram simulation (open Python port of Raptor 7)" readme = "README.md" requires-python = ">=3.12" diff --git a/raptor/__init__.py b/raptor/__init__.py index a24fe443..09f8a140 100644 --- a/raptor/__init__.py +++ b/raptor/__init__.py @@ -1,4 +1,4 @@ """RAPTOR Studio — a from-scratch Python port of the RAPTOR reliability simulation engine.""" -__version__ = "0.9.0" # x-release-please-version +__version__ = "0.10.0" # x-release-please-version diff --git a/server.json b/server.json index 1d62b23a..f2be2e8a 100644 --- a/server.json +++ b/server.json @@ -8,12 +8,12 @@ "source": "github" }, "websiteUrl": "https://github.com/openpowershift/RaptorStudio/blob/main/docs/MCP.md", - "version": "0.9.0", + "version": "0.10.0", "packages": [ { "registryType": "pypi", "identifier": "raptor-studio-mcp", - "version": "0.9.0", + "version": "0.10.0", "runtimeHint": "uvx", "transport": { "type": "stdio"