Repository navigation
Releases: marcelopedroso/maisim
Releases · marcelopedroso/maisim
Release list
MaiSim v0.3.2
What's Changed
- AI chat with several AIs: selector for signed-in AIs, API-key accounts, per-AI install by @marcelopedroso in #146
- DeepSeek as a MaiSim AI, through Claude Code with your own API key by @marcelopedroso in #149
- Cursor as a MaiSim AI (official Cursor CLI, own account or API key) by @marcelopedroso in #147
- Version 0.3.2-rc1 (test channel) by @marcelopedroso in #150
- AI chat: the √ in equations is drawn again by @marcelopedroso in #151
- Version 0.3.2 by @marcelopedroso in #152
Full Changelog: v0.3.1...v0.3.2
MaiSim v0.3.2-rc1
What's Changed
- AI chat with several AIs: selector for signed-in AIs, API-key accounts, per-AI install by @marcelopedroso in #146
- DeepSeek as a MaiSim AI, through Claude Code with your own API key by @marcelopedroso in #149
- Cursor as a MaiSim AI (official Cursor CLI, own account or API key) by @marcelopedroso in #147
- Version 0.3.2-rc1 (test channel) by @marcelopedroso in #150
Full Changelog: v0.3.1...v0.3.2-rc1
MaiSim v0.3.1
What's Changed
- Integration method (solverType) in the simulation settings by @marcelopedroso in #116
- Thermal network and simple losses from the screen (C1) by @marcelopedroso in #119
- Version in the rail and automatic update check (Releases, SHA-256, channels) by @marcelopedroso in #126
- Curated editor palette; developer start through the launcher (close = stop) by @marcelopedroso in #127
- Control panel: signal names in math notation (Diagram and Variables tables) by @marcelopedroso in #129
- Record loss signals (FLOW) as the average over each sampling interval by @marcelopedroso in #130
- Scope: XY panel (space vector αβ/dq, Gecko's U–Z·i), XY examples and palette cleanup by @marcelopedroso in #128
- MaiSim-styled dropdown lists everywhere; diode Cth in the thermal buck example by @marcelopedroso in #131
- Machines: pins, symbol, load torque and machine quantity; DC motor and PMSM examples with Python speed control by @marcelopedroso in #133
- Solver: the ⚙ choice is part of the circuit; New resets it to backward Euler by @marcelopedroso in #132
- Thermal: fixes from the #119/#130 review (old Gecko jar, m[] losses, subcircuits, couplings) by @marcelopedroso in #134
- CONTRIBUTING: a pre-PR checklist of what the tests don't catch by @marcelopedroso in #138
- Control blocks: sensible defaults on create; behaviour test against numpy by @marcelopedroso in #135
- Editable transfer function H(s); Gecko patch 0007 (POW, TF dt², PolynomTools, DELAY) by @marcelopedroso in #137
- Examples: Buck and DC motor with the control all in blocks (no Python) by @marcelopedroso in #136
- Control blocks readable from the screen: names, help, parameter labels, symbols, pin names, value under the block (v0.3.1, front A) by @marcelopedroso in #139
- Version 0.3.1 by @marcelopedroso in #140
- Tests: two full-suite flakes (dicas_tela Tab wait, scope_apagar_tela request order) by @marcelopedroso in #141
- Tests: dicas_tela parks the mouse before the Tab check (full-suite flake, 2nd cause) by @marcelopedroso in #143
Full Changelog: v0.3.0...v0.3.1
MaiSim v0.3.0
What's Changed
- Scope: the Per-row button is translated even before a run loads by @marcelopedroso in #69
- Simu: a signal in several scope panels, and delete panels, from the signal's picker by @marcelopedroso in #67
- Scope Measure: Power — v·i pairs, p(t) curve, P, S, PF, and fundamental P₁/Q₁ by @marcelopedroso in #68
- Simu properties: Gecko choices as lists/checkboxes (signal shape 402–406), and $ lists the global variables by @marcelopedroso in #70
- Sources as generators: the voltage source's current leaves its + terminal by @marcelopedroso in #71
- Signal source with useExternal: greyed inputs and the block drawn as in Gecko by @marcelopedroso in #72
- Simu: the panel list shows names in math notation by @marcelopedroso in #74
- Gecko patch: hidden parts no longer hold names (NLRel blocked U.1/U.2 forever) by @marcelopedroso in #73
- Simu: voltage probe marks no longer cover each other by @marcelopedroso in #75
- Simu: blocks with several outputs give one signal per output (no longer break every run) by @marcelopedroso in #76
- Tests: on-demand survey of every palette component by @marcelopedroso in #77
- Terminal messages in pt/en; the editor engine compiles as UTF-8 by @marcelopedroso in #78
- Texts: real phasor frequency in the run summary; the guide names the real buttons by @marcelopedroso in #79
- Simu: LIMIT and HYS with external inputs, like the signal source by @marcelopedroso in #80
- Simu: colour and scope panels per output; real output names for Sliding DFT and From EXTERNAL by @marcelopedroso in #81
- Simu: a restarted Gecko gets the open file back (Save can no longer overwrite it with the startup model) by @marcelopedroso in #82
- Scope Power: p(t) on its own axis, in W by @marcelopedroso in #83
- Config: MAISIM_PORTA in .env moves all seven ports at once by @marcelopedroso in #86
- CI: the full suite tells each PR it covered; status badges in the README by @marcelopedroso in #84
- Home page: a Circuits section (recent and all, with search) by @marcelopedroso in #85
- Home page Circuits: delete for good, with confirmation by @marcelopedroso in #87
- Home page: Circuits list doesn't throw if the page changed while loading by @marcelopedroso in #89
- Offline: bundled marked and a local, pinned, trimmed Monaco (simu/vendor.sh) by @marcelopedroso in #91
- Config: the produto profile (visible data folder, system cache, personal config on top) by @marcelopedroso in #92
- The page without Node: app/pagina.py serves the home page and forwards the modules by @marcelopedroso in #90
- One Python launcher for Linux and Windows (app/lancador.py); a new circuit no longer reports unsaved control by @marcelopedroso in #94
- Gecko without X11: patch 0003 (hidden window, dialog watcher inside Gecko); Windows Gecko-restart check by @marcelopedroso in #96
- Windows installer: pacote/windows (embeddable Python + JRE, Inno Setup wizard with folder, port and shortcuts) by @marcelopedroso in #98
- AI on Windows: simu/processos.py for process groups; terminal sign-in without pty on Windows by @marcelopedroso in #95
- Linux AppImage: pacote/linux/monta.sh (pinned Python + JRE, Gecko, engine, Monaco) by @marcelopedroso in #97
- CI: each Release gets the AppImage and the Windows installer (packages workflow); -rc is a pre-release by @marcelopedroso in #99
- Windows install fixes: browser-blocked ports, own cache folder, Gecko RMI on 127.0.0.1 only by @marcelopedroso in #100
- CI: full suite once a day instead of after every merge; verify skips text-only PRs by @marcelopedroso in #101
- Export and import circuits as .msd files by @marcelopedroso in #102
- Windows installer: an update keeps folders and port without asking by @marcelopedroso in #103
- Sharp window icon: PNG favicons and a multi-size favicon.ico by @marcelopedroso in #106
- AI chat: only the sign-in button when no AI is signed in by @marcelopedroso in #105
- Stop MaiSim when its window is closed by @marcelopedroso in #104
- Examples: drop the author's local path from Gecko's internal path line by @marcelopedroso in #110
- Windows: read a .ipes again while Gecko is still writing it by @marcelopedroso in #107
- Windows: sharp taskbar icon for the MaiSim window by @marcelopedroso in #109
- Windows: install Claude Code from the AI accounts window; find claude.exe by @marcelopedroso in #108
- Remove the Antigravity and Gemini integrations (only Claude stays) by @marcelopedroso in #111
- Version 0.3.0-rc12: first release built by CI by @marcelopedroso in #112
- Full suite green: Connection: close from the page server; error-to-AI test signs in the fake Claude by @marcelopedroso in #114
- packages workflow: drop the Maven cache in setup-java by @marcelopedroso in #115
- Windows installer build: let the Inno Setup container write its output in CI by @marcelopedroso in #117
- Version 0.3.0-rc13 by @marcelopedroso in #118
- MaiSim tooltips and dropdowns on every page, from one file by @marcelopedroso in #121
- README: Download section in sync with maisim.org by @marcelopedroso in #122
- No red Gecko-restarted notice when MaiSim opens by @marcelopedroso in #123
- Version 0.3.0 by @marcelopedroso in #124
Full Changelog: v0.2.0...v0.3.0
MaiSim v0.3.0-rc13
What's Changed
- packages workflow: drop the Maven cache in setup-java by @marcelopedroso in #115
- Windows installer build: let the Inno Setup container write its output in CI by @marcelopedroso in #117
- Version 0.3.0-rc13 by @marcelopedroso in #118
Full Changelog: v0.3.0-rc12...v0.3.0-rc13
MaiSim v0.3.0-rc12
What's Changed
- Scope: the Per-row button is translated even before a run loads by @marcelopedroso in #69
- Simu: a signal in several scope panels, and delete panels, from the signal's picker by @marcelopedroso in #67
- Scope Measure: Power — v·i pairs, p(t) curve, P, S, PF, and fundamental P₁/Q₁ by @marcelopedroso in #68
- Simu properties: Gecko choices as lists/checkboxes (signal shape 402–406), and $ lists the global variables by @marcelopedroso in #70
- Sources as generators: the voltage source's current leaves its + terminal by @marcelopedroso in #71
- Signal source with useExternal: greyed inputs and the block drawn as in Gecko by @marcelopedroso in #72
- Simu: the panel list shows names in math notation by @marcelopedroso in #74
- Gecko patch: hidden parts no longer hold names (NLRel blocked U.1/U.2 forever) by @marcelopedroso in #73
- Simu: voltage probe marks no longer cover each other by @marcelopedroso in #75
- Simu: blocks with several outputs give one signal per output (no longer break every run) by @marcelopedroso in #76
- Tests: on-demand survey of every palette component by @marcelopedroso in #77
- Terminal messages in pt/en; the editor engine compiles as UTF-8 by @marcelopedroso in #78
- Texts: real phasor frequency in the run summary; the guide names the real buttons by @marcelopedroso in #79
- Simu: LIMIT and HYS with external inputs, like the signal source by @marcelopedroso in #80
- Simu: colour and scope panels per output; real output names for Sliding DFT and From EXTERNAL by @marcelopedroso in #81
- Simu: a restarted Gecko gets the open file back (Save can no longer overwrite it with the startup model) by @marcelopedroso in #82
- Scope Power: p(t) on its own axis, in W by @marcelopedroso in #83
- Config: MAISIM_PORTA in .env moves all seven ports at once by @marcelopedroso in #86
- CI: the full suite tells each PR it covered; status badges in the README by @marcelopedroso in #84
- Home page: a Circuits section (recent and all, with search) by @marcelopedroso in #85
- Home page Circuits: delete for good, with confirmation by @marcelopedroso in #87
- Home page: Circuits list doesn't throw if the page changed while loading by @marcelopedroso in #89
- Offline: bundled marked and a local, pinned, trimmed Monaco (simu/vendor.sh) by @marcelopedroso in #91
- Config: the produto profile (visible data folder, system cache, personal config on top) by @marcelopedroso in #92
- The page without Node: app/pagina.py serves the home page and forwards the modules by @marcelopedroso in #90
- One Python launcher for Linux and Windows (app/lancador.py); a new circuit no longer reports unsaved control by @marcelopedroso in #94
- Gecko without X11: patch 0003 (hidden window, dialog watcher inside Gecko); Windows Gecko-restart check by @marcelopedroso in #96
- Windows installer: pacote/windows (embeddable Python + JRE, Inno Setup wizard with folder, port and shortcuts) by @marcelopedroso in #98
- AI on Windows: simu/processos.py for process groups; terminal sign-in without pty on Windows by @marcelopedroso in #95
- Linux AppImage: pacote/linux/monta.sh (pinned Python + JRE, Gecko, engine, Monaco) by @marcelopedroso in #97
- CI: each Release gets the AppImage and the Windows installer (packages workflow); -rc is a pre-release by @marcelopedroso in #99
- Windows install fixes: browser-blocked ports, own cache folder, Gecko RMI on 127.0.0.1 only by @marcelopedroso in #100
- CI: full suite once a day instead of after every merge; verify skips text-only PRs by @marcelopedroso in #101
- Export and import circuits as .msd files by @marcelopedroso in #102
- Windows installer: an update keeps folders and port without asking by @marcelopedroso in #103
- Sharp window icon: PNG favicons and a multi-size favicon.ico by @marcelopedroso in #106
- AI chat: only the sign-in button when no AI is signed in by @marcelopedroso in #105
- Stop MaiSim when its window is closed by @marcelopedroso in #104
- Examples: drop the author's local path from Gecko's internal path line by @marcelopedroso in #110
- Windows: read a .ipes again while Gecko is still writing it by @marcelopedroso in #107
- Windows: sharp taskbar icon for the MaiSim window by @marcelopedroso in #109
- Windows: install Claude Code from the AI accounts window; find claude.exe by @marcelopedroso in #108
- Remove the Antigravity and Gemini integrations (only Claude stays) by @marcelopedroso in #111
- Version 0.3.0-rc12: first release built by CI by @marcelopedroso in #112
- Full suite green: Connection: close from the page server; error-to-AI test signs in the fake Claude by @marcelopedroso in #114
Full Changelog: v0.2.0...v0.3.0-rc12
MaiSim v0.2.0
What's Changed
- Contexts: merge with the context in use, and export straight from the conversation by @marcelopedroso in #12
- Control architecture diagram: cycles, readable links, separate lines, linked-block highlight by @marcelopedroso in #13
- Editor: read-only circuit while simulating, animated diode in the progress bar, clickable meter marks, descriptive label history by @marcelopedroso in #14
- IA: what really went in each message (diagram), and accept or reject the proposal file by file by @marcelopedroso in #15
- Runs: replace the previous run, keep a run, delete whole run folders with a filter, IA reads the open circuit's run by @marcelopedroso in #16
- Scope: line thickness per signal, resize a panel by its corner, opens empty from the rail by @marcelopedroso in #17
- Examples: 10 ready-made circuits (converters, inverters, rectifiers), GeckoCIRCUITS samples hidden by @marcelopedroso in #18
- Editor: close the circuit, click a selected item again to open its panel, header without the MaiSim name by @marcelopedroso in #19
- Home page: new circuit, examples and all runs (filter, keep, delete), credits in the footer by @marcelopedroso in #20
- escala_tela: click the "+ New circuit" card by @marcelopedroso in #22
- Site video: record the maisim.org video on the test instance by @marcelopedroso in #23
- AI notices and the AI in the rail: own account and terms, "the AI can be wrong", accounts from any page by @marcelopedroso in #24
- Code window open: the controle column turns into a narrow strip by @marcelopedroso in #25
- Scope window open: the simu's scope tab turns into a narrow strip by @marcelopedroso in #26
- Scope: one layout per circuit, automatic for a new circuit, the fixed MMC default removed by @marcelopedroso in #27
- Meter: choose the scope section and panel of its signal right in the simu by @marcelopedroso in #28
- Scope: a default layout per circuit, saved next to the circuit by @marcelopedroso in #29
- Close circuit: nothing to save or control while closed; undo leaves no files by @marcelopedroso in #30
- Home: "N runs" filters the exact circuit; + New circuit asks once by @marcelopedroso in #31
- Rail: no AI polling in outside windows; dot updates on login by @marcelopedroso in #34
- Code/scope strips: each window counts, hidden tabs don't flap, no duplicate on "go there" by @marcelopedroso in #33
- Scope layouts: path key shared by simu and scope, no re-migration, default first by @marcelopedroso in #32
- inicio_tela: two PI runs so "N runs" shows on a clean machine by @marcelopedroso in #35
- Example: buck with a load step (10 → 5 Ω at 10 ms) by @marcelopedroso in #37
- Scope: math notation for signal names (v_o → v with subscript o) by @marcelopedroso in #38
- Scope: Sinais menu under its button, delete confirmation, line style per signal by @marcelopedroso in #39
- Scope Measure: Fourier / cursors t / cursors y modes, Δt, 1/Δt, Δy readings by @marcelopedroso in #40
- UI: capital first letter on buttons, labels, options and dialog buttons by @marcelopedroso in #41
- i18n (1/14): bilingual infrastructure — runtime, server language, tests pinned to Portuguese, guard by @marcelopedroso in #42
- i18n (2/14): codes instead of visible text where the code branches on it by @marcelopedroso in #43
- i18n (3/14): PT/EN button on the rail, rail and home page in both languages by @marcelopedroso in #45
- i18n (4/14): the simu page shell in both languages by @marcelopedroso in #46
- i18n (6/14): the Control panel script in both languages by @marcelopedroso in #47
- i18n (5/14): the circuit editor script in both languages by @marcelopedroso in #48
- i18n (7/14): the AI windows in both languages by @marcelopedroso in #49
- i18n (8/14): the scope page in both languages by @marcelopedroso in #50
- i18n (9/14): simu server messages in both languages by @marcelopedroso in #51
- i18n (10/14): the rest of the server in both languages by @marcelopedroso in #52
- i18n (11/14): the AI reads everything in the user's language by @marcelopedroso in #53
- i18n (12/14): the control guide in English by @marcelopedroso in #54
- i18n (13/14): code templates and examples in both languages by @marcelopedroso in #55
- i18n (14/14): turn it on — browser detection, strict guard, PT/EN shows the current language by @marcelopedroso in #56
- Scope: panel toolbar order — Signals, Y fixed, Zoom (Area | X | Y), fit, link, Measure by @marcelopedroso in #57
- App window: title bar follows the theme, title is just MaiSim by @marcelopedroso in #58
- Simu: signal names on the drawing in math notation, like the scope by @marcelopedroso in #59
- Rail follows the theme: light rail with a thin separator in light theme by @marcelopedroso in #60
- Each signal goes to the Scope and/or the Control (two checkboxes), with pills for every recorded signal by @marcelopedroso in #61
- CHANGELOG.md: what changed in each version, and a line per PR from now on by @marcelopedroso in #62
- npm run maisim -- -p PORT: run MaiSim on another port; README: the AI installed on your computer by @marcelopedroso in #63
- Scope: Combine is disabled (with a tooltip) when a panel has fewer than 2 signals by @marcelopedroso in #64
- VERSION 0.2.0 by @marcelopedroso in #65
- A channel color chosen on the circuit also applies in the scope by @marcelopedroso in #66
Full Changelog: v0.1.1...v0.2.0
MaiSim v0.1.1
What's Changed
- CI: o merge preso ao commit testado, a fila de merge e as ações nas versões novas by @marcelopedroso in #2
- variaveis_tela: esperar a resposta do servidor, não 600 ms fixos by @marcelopedroso in #5
- CI: o merge espera a revisão do Codex terminar e recusa conversas abertas by @marcelopedroso in #3
- README and CI in English, credits, and the old addresses in the docs by @marcelopedroso in #8
- passo2_tela: stop "mid-run" on a long run by @marcelopedroso in #7
- verify: only close this repository's issues after the merge by @marcelopedroso in #9
- docs: simu usage guide + HISTORICO.md, English CONTRIBUTING, Portuguese README; atomic meta.json by @marcelopedroso in #10
- VERSION 0.1.1 by @marcelopedroso in #11
Full Changelog: v0.1.0...v0.1.1
MaiSim v0.1.0
What's Changed
- Tudo entra por PR, com os testes no GitHub Actions (verificação, merge, bateria e versão) by @marcelopedroso in #1
New Contributors
- @marcelopedroso made their first contribution in #1
Full Changelog: https://github.com/marcelopedroso/maisim/commits/v0.1.0