nodegui

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

Downloads
6.6K
Stars
8.8K
Committers
73

Bot releases are hidden (Show)

nodegui - 0.6.8

Published by a7ul almost 5 years ago

Bugfix: inline stylesheets, removes spdlog

nodegui - 0.6.7

Published by a7ul almost 5 years ago

QMainWindow takeCentralWidget

nodegui - 0.6.6

Published by a7ul almost 5 years ago

Flexlayout calculation bugfixes

nodegui - 0.6.5

Published by a7ul almost 5 years ago

Patch release to revert to the default flex config

nodegui - 0.6.3

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

nodegui - 0.4.0

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

nodegui - 0.3.1

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

nodegui - 0.3.0 - NodeGui

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

nodegui - NodeGUI v0.2.1

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

nodegui - NodeGUI v0.2.0

Published by a7ul about 5 years ago

  • Includes a shiny new build system (cmake) 🌟
  • Includes support for Native plugins for NodeGUI (See https://github.com/nodegui/nodegui-example-plugin) 🎉
  • Adds QTabWidget
  • QCheckBoxEvents.toggled
  • QIcon.pixmap
  • Automatic Qt MOC
  • qtnode addon is now renamed to nodegui_core

Breaking change

  • You need to have cmake installed in your system for the build to work (In future this will be replaced with prebuilt binaries)

Thanks @balthild @illBeRoy @Uriziel01

nodegui - NodeGUI v0.1.9

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

nodegui - 0.1.8 - NodeGUI

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.

nodegui - 0.1.7 - NodeGUI

Published by a7ul about 5 years ago

  • Adds packaging support for Win32, linux and MacOS (Basic support)
  • QDial
  • QAbstractSlider
  • QCursor
  • QWidget - setCursor, setWindowIcon, setWindowState
  • QPlainTextEdit - readonly

Thanks @Uriziel01 and @jameshibbard 🎉

nodegui - 0.1.6 - NodeGUI

Published by a7ul about 5 years ago

Adds spinbox
Adds window title
Adds scroll area
Adds checkbox isChecked and setcheckd

Thanks @Uriziel01

nodegui - NodeGui - 0.1.5

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

nodegui - NodeGUI - 0.1.4

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 🎉

nodegui - 0.1.3 - NodeGUI

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.