Repository navigation
What's Changed
- Port EEGLAB envtopo with ranking, maps, and click-to-enlarge by @innaamogolonova in #307
- topoplot: offset labelpoint labels beside marker dot by @claude[bot] in #301
- [EEG] pop_erpimage: turbo cmap, aligned ERP plot, scalp inset by @claude[bot] in #302
- Fix left-right electrode mirror in scalp plots by @innaamogolonova in #308
- ci: use opus model alias in claude workflow by @bruAristimunha in #310
- ci: temporarily show full claude output by @bruAristimunha in #312
- ci: revert temporary full claude output by @bruAristimunha in #313
- Match EEGLAB pop_prop channel and component properties figure by @innaamogolonova in #309
- Keep local notes out of the repo by @suraj-ranganath in #234
- Optimize RANSAC RNG sampling by @suraj-ranganath in #236
- Vectorize joint-probability trial scoring by @suraj-ranganath in #272
- Optimize topoplot grid interpolation by @suraj-ranganath in #263
- ⚡ Bolt: Optimize RunICA training kernels by @suraj-ranganath in #285
- Vectorize rmbase with bounded memory by @suraj-ranganath in #268
- Refresh the GUI after in-place console mutations by @google-labs-jules[bot] in #252
- Add an opt-in for native file dialogs by @google-labs-jules[bot] in #255
- Record math backend and thread-pool metadata by @google-labs-jules[bot] in #242
- Make v2 manifest artifact paths portable by @google-labs-jules[bot] in #256
- Write epoch.event indices 1-based on disk by @arnodelorme in #314
- Fix docs example lint and gallery path resolution by @arnodelorme in #321
- Complete STUDY dataset editor interactions by @suraj-ranganath in #235
- Keep dataset numbers stable when deleting datasets by @arnodelorme in #322
- [newtimef] Bring pop_newtimef time-frequency plots to EEGLAB parity by @innaamogolonova in #319
- [newtimef] Return log-scale baseline power in dB and expand parity tests by @innaamogolonova in #327
- Fix events.tsv onset off by one in bids_preproc by @arnodelorme in #315
- Make raw-file BIDS event latencies 1-based by @arnodelorme in #316
- Fix pop_select nopoint removing two samples too few by @arnodelorme in #317
- Write MATLAB field classes EEGLAB expects on save by @arnodelorme in #320
- Keep STUDY dataset metadata with its dataset after a delete by @arnodelorme in #323
- Match EEGLAB's probability loop in pop_autorej by @arnodelorme in #325
- Use 0-based urevent consistently in memory by @arnodelorme in #318
- [Tests] Pin current EEGLAB test-port provenance by @suraj-ranganath in #329
- [Tests] Port current popfunc regressions by @suraj-ranganath in #330
- [Tests] Port current statcond and misc regressions by @suraj-ranganath in #331
- Port core preprocessing workflow tests by @suraj-ranganath in #332
- Port interpolation and event editing tests by @suraj-ranganath in #333
- Port current EEGLAB admin and GUI tests by @suraj-ranganath in #334
- Port current EEGLAB signal-processing tests by @suraj-ranganath in #335
- Port current EEGLAB binary I/O tests by @suraj-ranganath in #336
- Port current EEGLAB rejection workflow tests by @suraj-ranganath in #337
- Port current clean_rawdata tests by @suraj-ranganath in #338
- Port current EEGLAB STUDY workflow tests by @suraj-ranganath in #339
- Port current event import tests by @suraj-ranganath in #340
- Port current file workflow tests by @suraj-ranganath in #341
- Port current core event helper tests by @suraj-ranganath in #342
- Port current dataset workflow tests by @suraj-ranganath in #343
- Port current EEGLAB GUI helper tests by @suraj-ranganath in #344
- Port current visual popfunc tests by @suraj-ranganath in #345
- Port administrative data access tests by @suraj-ranganath in #346
- Port current EEGLAB numerical utility tests by @suraj-ranganath in #347
- Port current eeglab_execmenu tests by @suraj-ranganath in #348
- Port current event and data utility tests by @suraj-ranganath in #349
- Port current legacy signal and text tests by @suraj-ranganath in #350
- Port current mmo and MemmapData tests by @suraj-ranganath in #351
- Port low-level BDF record tests by @suraj-ranganath in #352
- Port legacy ICA decomposition tests by @suraj-ranganath in #353
- Port Neuroscan CNT loader tests by @suraj-ranganath in #354
- Port EEGLAB GDF export coverage by @suraj-ranganath in #355
- Port EEGLAB BrainVision import coverage by @suraj-ranganath in #356
- Port EEGLAB ERPSS import coverage by @suraj-ranganath in #357
- Port EEGLAB EGI RAW import coverage by @suraj-ranganath in #358
- Port EEGLAB EGI MATLAB import coverage by @suraj-ranganath in #359
- Port statcond arraycomp coverage by @suraj-ranganath in #360
- Lock corrected statcond factor ordering by @suraj-ranganath in #361
- Port current low-level plotting tests by @suraj-ranganath in #362
- Implement CORRMAP component matching by @suraj-ranganath in #363
- Add standalone FieldTrip-style statistics by @suraj-ranganath in #364
- Port miscellaneous visualization test families by @suraj-ranganath in #365
- Complete grouped STUDY measure plotting by @suraj-ranganath in #366
- Port STUDY dipole plotting behavior by @suraj-ranganath in #367
- Support trial-level STUDY factor cells by @suraj-ranganath in #368
- Implement standalone LIMO workflows by @suraj-ranganath in #369
- Add cluster permutation statistics by @suraj-ranganath in #370
- Complete current EEGLAB test-port coverage by @suraj-ranganath in #372
- Fix the resampling ratio for non-integer sampling rates, and drop sympy by @neuromechanist in #397
- Require Python 3.12, and bound every dependency floor by what Pyodide ships by @neuromechanist in #399
- Scope the browser floor guard to compiled packages by @neuromechanist in #402
- Add eegprep-lean and its NEMAR index reader by @neuromechanist in #406
- Read a window of signal in eegprep-lean by @neuromechanist in #408
- Add the plot tier to eegprep-lean by @neuromechanist in #409
- Build and verify the eegprep-lean wheel in CI by @neuromechanist in #411
- Cover read_window offline, against a real served store by @neuromechanist in #412
- eegprep-lean: let the host choose the transport by @neuromechanist in #414
- eegprep-lean: let read_index take an explicit index URL by @neuromechanist in #416
New Contributors
- @google-labs-jules[bot] made their first contribution in #252
Full Changelog: v0.3.0...v0.4.0