A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
MIT License
Bot releases are hidden (Show)
Published by a7ul almost 5 years ago
Bugfix: inline stylesheets, removes spdlog
Published by a7ul almost 5 years ago
QMainWindow takeCentralWidget
Published by a7ul almost 5 years ago
Flexlayout calculation bugfixes
Published by a7ul almost 5 years ago
Patch release to revert to the default flex config
Published by a7ul almost 5 years ago
Adds QObject
Adds basic QVariant support.
QLinedit - echo mode
FlexLayout - Adds support for dynamic layouts. Now FlexLayout calculates its size by itself.
Test cases and bug fixes
QMouseEvent wrapper
QAbstract button.
Breaking Change
The default flex style is changed to that of web instead of mobile.
So default flex-direction is now 'row' instead of 'column' and default stretching behaviour also matches web. This is a breaking change in terms of styling. -> reverted in 0.6.5
Other Major changes
So now on any widget you could do:
widget.setProperty('propertyName', propertyValue);
example:
button.setProperty('text', 'Hello world');
This will work for any public property on a widget or component that inherits from QObject.
To see the list of properties see qt docs for now. Example doc: https://doc.qt.io/qt-5/qabstractbutton.html#properties
Published by a7ul almost 5 years ago
QAction - seperator
Bugfix for double memory free on deletion of parent widget
QLabel - openexternallink
QScrollArea - setWidgetResizable and takeWidget fix
QMainWindow - center
Published by a7ul almost 5 years ago
Adds QIcon - isMask setIsMask Thanks @dimitarnestorov
Adds QAction - checkable and checked
Fixes broken build on Ubuntu 19.10
Published by a7ul almost 5 years ago
Adds SystemTrayIcon support
Adds Menu support
Adds MenuBar support
Adds QAction for menu and context menus on tray icons
Adds QShortcut for Keyboard shortcuts
Bugfix: Crash on KeyEvent
Published by a7ul about 5 years ago
Bugfix: Is cmake 3.1 compliant now (previously it was using a cmake 3.8 flag)
Related issue: https://github.com/nodegui/nodegui/issues/116
Published by a7ul about 5 years ago
Breaking change
Thanks @balthild @illBeRoy @Uriziel01
Published by a7ul about 5 years ago
Adds QPlainTextEdit - setPlaceholderText Thanks @soonoo
Adds QScrollArea - takeWidget
Adds QWidget - get geometry
bumps qode to v1.0.5
bumps node-gyp to v5
Published by a7ul about 5 years ago
Adds QClipboard
QPlaintext edit - all signals + edit methods
Bugfix for Flexlayout calculation errors
Gridlayout - remove widget
Tech debt - Convert most pointers to unique_ptr so that we keep memory leaks in check.
Published by a7ul about 5 years ago
Thanks @Uriziel01 and @jameshibbard 🎉
Published by a7ul about 5 years ago
Adds spinbox
Adds window title
Adds scroll area
Adds checkbox isChecked and setcheckd
Thanks @Uriziel01
Published by a7ul about 5 years ago
Adds all Qt Enums
Adds QProgressbar - orientation
Adds TS typings
Adds QWidget - move/setGeometry
Adds QPlainTextEdit - clear
Thanks @Uriziel01 @rgabs @marcus-sa
Published by a7ul about 5 years ago
Adds QIcon
Adds QPlainTextEdit
Adds few more methods to QLineEdit (clear and readonly)
Adds QPushButton setFlat and setIcon
Also bumps Qode to version 1.0.3 - See qode's changelog here: https://github.com/nodegui/qode/releases/tag/v1.0.3
Thanks @kakulgupta and @rgabs for your contributions 🎉
Published by a7ul about 5 years ago
NodeGui version is the initial release of NodeGUI that runs on Windows, Mac and Linux 64bit Os versions.