Releases: OpenCircuits/OpenCircuits
Releases · OpenCircuits/OpenCircuits
Third Major Release 🎉
The very long time coming third major release of OpenCircuits.
This release did a complete rewrite of the frontend, now using React and Redux.
Many new features have been added including:
- Boolean Expression to Circuit Generator
- History Box
- Image Exporter
- Oscilloscope
- New Displays
Released January 31, 2022
What's Changed
- Added double clicking for wire by @APLunch in #506
- made locks more visible by @Robert-Hammond in #516
- Center new ICs in view by @sandorzm in #517
- Fit screen by @sandorzm in #513
- Keyboard shortcuts popup by @brandon-red in #510
- Update AUTHORS.md by @nprisament in #526
- Santized user input by @Robert-Hammond in #519
- Fixed Context Menu functions by @APLunch in #522
- Positioner refactor by @LeonMontealegre in #533
- Flip Flop PRESET/CLEAR addition by @LeonMontealegre in #534
- Fixed circular dependencies + Migration Tests by @LeonMontealegre in #536
- Wire selection by @rsdexter in #530
- Full adder by @Nesathurai in #529
- Landing page by @Robert-Hammond in #527
- Updated travis.ci by @LeonMontealegre in #559
- Merge master into stuck-button-bug by @TGCrystal in #560
- Cookiebanner by @SethLaurenceau in #547
- shifted canvas down, too simple to take a week by @SethLaurenceau in #548
- Auto port allocating behind *portConfig==auto by @TGCrystal in #561
- Duplicated button staying pressed fixed by @TGCrystal in #562
- Straight Wires Don't Unstraighten by @KLi447 in #563
- Can't create IC with labels inside it #555 by @qihenry in #564
- Cmd/ctrl + s to save by @ml619 in #568
- Colored labels by @ml619 in #565
- Binary Coded Decimal Display by @brandon-red in #574
- Major Optimizations 1 by @LeonMontealegre in #580
- The Reactor by @LeonMontealegre in #581
- Text wrap fix, also add required package to package.json by @TGCrystal in #586
- Split wire fix by @Xystem4 in #589
- Testing fix by @LeonMontealegre in #600
- Fixed issue where ports couldn't be selected by @LeonMontealegre in #591
- Added building and testing CI workflow by @LeonMontealegre in #601
- update branch with functional testing by @TGCrystal in #602
- Fixed camera zoom issue by @LeonMontealegre in #603
- Rotation drift fix by @LeonMontealegre in #604
- Production Build fixes by @LeonMontealegre in #605
- Production Fixes by @LeonMontealegre in #607
- Update Trevor's branch by @TGCrystal in #608
- Menu now closes if you click the same menu icon again by @TGCrystal in #606
- Wire double click fix by @JumpingKangaroo in #593
- Example circuit fix by @JumpingKangaroo in #619
- Mobile drag fix by @LeonMontealegre in #627
- Update bug_report.md by @Xystem4 in #628
- Button fix by @Xystem4 in #620
- UndoRedo by @SamooMei in #618
- Auto save by @cchen1000 in #626
- Save indicator by @qihenry in #629
- IC fixes by @LeonMontealegre in #637
- Build refactor by @LeonMontealegre in #660
- Position coordinates not rounded bug fix by @qihenry in #648
- DropdownFix by @SamooMei in #649
- BCD/ASCII Displays by @LeonMontealegre in #653
- ItemNavEnhancement by @SamooMei in #652
- Incorrect name field when selecting multiple components by @qihenry in #654
- MobileHeader by @SamooMei in #631
- Create n components by @cchen1000 in #650
- Bugfix - Toggle autosave on switch press also by @DefinitiveAbove in #663
- Google Auth verifies audience by @KevinMackenzie in #670
- Issue 655: "Components Going Invisible when moving it towards the Edge of the site" addressed by @Demopans in #671
- Prevent Copy-On-Save behavior for loaded user circuits by @KevinMackenzie in #672
- Empty Actions Fix by @SamooMei in #676
- Fix renaming of ports not working by @DefinitiveAbove in #680
- Initial Documentation implementation by @LeonMontealegre in #684
- Doc Improvements 1 by @LeonMontealegre in #690
- Fix IC create and view not showing up by @DefinitiveAbove in #691
- Redux refactor by @LeonMontealegre in #709
- ItemNav Bug Fix by @SamooMei in #666
- Expression to circuit design doc done by @TGCrystal in #696
- Dragging component moves component to front layer by @DefinitiveAbove in #673
- Fix copy paste with keyboard by @DefinitiveAbove in #692
- ConnectionAction creates wire just-in-time to fix Snip action by @KevinMackenzie in #686
- Sign in/out on SideNav by @SamooMei in #693
- Fixed bug with middle mouse panning by @jssunray34 in #730
- fix: add link to github page #736 by @aakhtar3 in #737
- hid overflow-x in the sidebar by @T-Boya in #743
- Add 'prevent combination key z and y' to the code by @BaiTueeChuan in #744
- Fixed Undo/Redo button refresh by @alstar555 in #748
- Modified the third example circuit by @OwenMcGee in #761
- Color coded wires by @vhada7 in #767
- ANDGate JSDoc by @tkoz0 in #715
- Added documentation to BCDDisplay.ts by @rsdexter in #716
- Updated ConstantHigh.ts with documentation by @riedee in #727
- Added documentation for Button Class by @RussellABH in #732
- Added Documentation for ORGate in ORGate.ts by @thedomino1313 in #734
- Revert "Add 'prevent combination key z and y' to the code" by @LeonMontealegre in #770
- Fixed bus option not disappearing after usage. by @thedomino1313 in #769
- Esc and Enter for ICs by @thedomino1313 in #763
- Wrote docs for Constant Low by @jssunray34 in #718
- Fixes Issue #594 by @Cyphecx in #719
- Fixed Download as PDF/PNG by @RussellABH in #739
- added documentation for BUFGate.ts by @Cyphecx in #722
- fixed zoom issue 657 by @Kevin-771 in #783
- Fixed ...
Second major release 🎉
The very long time coming second major release of OpenCircuits.
So much changed since the previous release it's basically an entirely different application.
This release moved from JS -> TS, has a backend implemented with Golang, is semi well-tested, and has been worked by 20+ students.
Released January 28, 2020