AI summary
Curious what AI thinks about this app? Ask for a short summary highlighting what it does and any noteworthy details.
About this app
Glitch is a graphical lightweight interactive tool and compiler hybrid. Generate Arduino software via beautiful graphical diagrams (blueprints).
Summary of Glitch ARM, PowerPC, Sparc, etc. Android, FreeBSD, Linux, MacOS, Windows, etc. Android-friendly design. Arduino! Available almost everywhere! Configurable widgets. Copy-and-paste. Diagrams are recorded in portable SQLite databases. Drag-and-drop. Extensible with other frameworks. Graphical lightweight interactive tool and compiler hybrid. Infinite diagrams. Modern C++. Qt 5.5.1 (PowerPC)! Qt LTS. Qt-only dependency. Raspberry Pi! Rich redo / undo stack.
What's new
A widget may be deleted in glitch_scene::artificialDrop() because of an addObject() failure. Improved the logic of artificialDrop(). Added Generate -> Source View to separated canvases. Added Tools to tool bars. Added analogReadResolution(). Adjust the size of a widget after it's been compressed or decompressed. All distributions now include the Examples directory. Allow selecting of text in widgets housing text fields. Arrow object may or may not be transparent; corrected action availability. Attempt to prepare a widget's edit window's geometry. Center an edit window if restoreGeometry() fails. Copying wired function clones is now complete! Corrected MacOS Qt warning: outside any known screen, using primary screen. Corrected adding of compound operator -= via drag & drop. Corrected derelict 'else' in glitch_object_variable_arduino:: setProperties(). Corrected drawing of arrow object. Large arrows are distorted. Corrected state of Clear Copied Widgets Buffer in the main window. Corrected state of Paste function in canvas floating menu. Corrected widget transformations. Function types were incomplete. Decreased the number of instructions in glitch_object(): retrieve a new identifier for only a new widget. Default Arduino syntax colors for new diagrams. Denote widget type in context menu. Display a constant's value as its name. Display the Canvas Settings dialog if the IDE is not accessible after a Show Project IDE request. Do not draw dots and grids if their colors match the brush color of their parent canvas. Fewer instructions! Double-click events will open context menus or edit windows. Emit changed() signal in glitch_object::slotPropertyChanged(), glitch_object::slotSelectColor() if necessary. File Tool Bar now precedes the Tool Bar. New Glitch instances. Find Objects now includes a search field. Functions added via User Functions are mislabeled (toLower()). Corrected! Generate source and copy it into the clipboard buffer. Glitch will be shown in a maximized window for flawed or new instances. Group operations will now create grouped redo / undo commands. Highlight syntax widget text. Improved detection of invalid variable names. Initialize Docked Widget Properties Editor's size. Native icons. New Canvas Settings option: Source View -> Generate Source View Periodically. New Edit -> Separate Current Canvas. New Find Objects column: Type Total. New default redo / undo stack size of 1500. New icons added to several widgets. New layout in Glitch Preferences. New tool: (Un)lock Position(s) (Selected Widget(s)). New tool: Disconnect Selected Widget(s). New tool: Fonts (All Widgets). Non-empty Arduino variable names. Qt 5.15.10 for MacOS. Qt 6.5.1 LTS for Android. Qt 6.5.1 LTS for Windows. Windows 7 has been removed. Raise newly-separated diagrams. Record absolute file paths for recent files. Reinitialize Glitch Preferences on show event. That is, discard revisions which have not been committed. Removed --show-arduino-structures as it's deprecated. Removed Qt::WindowStaysOnTopHint. Removed legacy SQLite statements. Removed virtual methods from constructors. Render property colors in floating context menus through manufactured icons! Repaint a wire whenever its parent scene is updated. Replaced QLabel Object Name widget with QLineEdit in Floating Context Menu panel. Resize widgets upon drop events. Retain Find Objects selection after a synchronization event. Retain Tools mode before the Tools window is displayed. Saving newly-created diagrams was incomplete because of invalid object identifiers. For example, a widget attached to an editable widget would not be saved. Set function return type via context menu. Simplified block comments: /*\nText\n*/. Synchronize the contents of Find Objects if the synchronization widget is activated. The Tools value does not retain the proper setting after a separated canvas is united. Widget font. Widget input fields have been replaced with special widgets so that double-click events are now required to interact with the field text. The new widgets provide more natural widget manipulation. Windows x86-64 only. Wired objects may now be disconnected via wire clicks. loop and setup are Arduino keywords
About this version
- Version
- 2023.06.30 (20230630)
- Size
- 9.83 MB
- Requires Android
- 6.0
- Target SDK
- 23
- Downloads
- 28
- Updated
- Jul 24, 2023
- Package
- org.purple.glitch
Ratings & reviews
- 50
- 40
- 30
- 20
- 10