Skip to content

Releases: marcelopedroso/maisim

MaiSim v0.3.2

Choose a tag to compare

@github-actions github-actions released this 26 Oct 04:40
e40660f

What's Changed

Full Changelog: v0.3.1...v0.3.2

MaiSim v0.3.2-rc1

MaiSim v0.3.2-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Oct 03:20
bf4ffd9

What's Changed

Full Changelog: v0.3.1...v0.3.2-rc1

MaiSim v0.3.1

Choose a tag to compare

@github-actions github-actions released this 25 Oct 19:15
19690ba

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

Choose a tag to compare

@github-actions github-actions released this 25 Oct 10:41
87e3874

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

MaiSim v0.3.0-rc13 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 07:13
856b5dd

What's Changed

Full Changelog: v0.3.0-rc12...v0.3.0-rc13

MaiSim v0.3.0-rc12

MaiSim v0.3.0-rc12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 06:07
2c01970

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

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:32
4d88dbe

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

Choose a tag to compare

@github-actions github-actions released this 21 Oct 23:25
e68fecb

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

Choose a tag to compare

@github-actions github-actions released this 21 Oct 20:49
28bcdca

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

Full Changelog: https://github.com/marcelopedroso/maisim/commits/v0.1.0