mirror of
https://github.com/mappu/miqt.git
synced 2025-01-20 21:50:38 +00:00
107 lines
4.1 KiB
Markdown
107 lines
4.1 KiB
Markdown
# CHANGELOG
|
|
|
|
## 2025-01-18 v0.8.0
|
|
|
|
- Support FreeBSD (#68, #73, #113)
|
|
- Support Windows x86_32 platform (#115)
|
|
- Add `mainthread` subpackage to help running code on the main Qt thread (#76, #111, #70 with @rcalixte, #130)
|
|
- Add support for conversion cast operators (#120)
|
|
- Docker: Add Windows Qt 5 x86_32 container (#115), Windows Qt 6 x86_64 container (#131)
|
|
- Examples: Add `goroutine6` examples (#70 with @rcalixte)
|
|
- Examples: Add `modelview_color6` example (#114 by @st0pli, #120)
|
|
- Remove unnecessary header imports in C ABI (#123 by @arnetheduck)
|
|
- Docs: Add help section for `unsafePointer` widget comparisons to FAQ Q5
|
|
- Generator: Improve reliability of `genbindings` (#119 by @arnetheduck)
|
|
- Generator: Improve logging behaviour (#135 by @arnetheduck)
|
|
- Generator: Add Makefile to regenerate bindings (#126 by @arnetheduck)
|
|
|
|
## 2024-12-16 v0.7.1
|
|
|
|
- Fix an issue with methods returning Qt types having incomplete subclass information (#97, #98, #101, #110)
|
|
- Fix an issue with segfaults when trying to call subclass methods on a Qt type that MIQT didn't construct (#101)
|
|
- Fix an issue with requiring `-D_Bool=bool` on some compilers (#102, #103)
|
|
|
|
## 2024-11-27 v0.7.0
|
|
|
|
- **BREAKING:** Reorder `QVariant` constructors for new `QMap<>` support (#13)
|
|
- **BREAKING:** Rename `qt/qprintsupport` to `qt/printsupport` (#57, #90 by @jamalsa)
|
|
- **BREAKING:** Move uncommonly used Qt CBOR classes to new `qt/cbor` subpackage (#8, #82 by @rcalixte)
|
|
- Add subclassing support (#42, #69, #78)
|
|
- Add Qt 6.8 compatibility (#84, #91)
|
|
- Add Qt 5/6 Network bindings (#57)
|
|
- Add Qt 5/6 Multimedia and MultimediaWidgets bindings (#50, #57, #71, #75)
|
|
- Add Qt 5/6 Svg bindings (#95)
|
|
- Add Qt 5/6 WebEngine bindings (#96)
|
|
- Add Qt 5 Webkit bindings (#95)
|
|
- Add Qt 5 Script bindings (#95)
|
|
- Add Qt 6 Spatial Audio bindings (#57)
|
|
- Add Qt 6 QScintilla bindings (#57)
|
|
- Add `QMap<>` and `QHash<>` bindings (#13)
|
|
- Add `QPair<>` bindings (#81)
|
|
- Add automatic goroutine thread affinity with `runtime.LockOSThread` (#72, #83)
|
|
- Optimize C ABI allocations for `miqt_array` / `QList<>` (#56)
|
|
- Fix lint warnings (#77 by @rcalixte)
|
|
- Fix an issue with virtual parent pointers (#80, #78)
|
|
- Fix an issue with typedefs in `QMap<>` (#81)
|
|
- Examples: Add `trivialwizard6` and `mdoutliner6` (#66 by @rcalixte, #67 by @rcalixte)
|
|
- Examples: Add model/view examples (#88, #93)
|
|
- Docs: Update docs for libicu on Windows (#56)
|
|
- Docs: Add Linux ARM64 support to README (#64 by @rcalixte)
|
|
|
|
## 2024-10-31 v0.6.0
|
|
|
|
- **BREAKING:** Represent `QByteArray` as Go `[]byte`
|
|
- **BREAKING:** Reorder class constructors for stability
|
|
- **BREAKING:** More accurate bindings for some namespaces, enums, integer types, void pointers, and type aliases
|
|
- Add macOS support
|
|
- Add Qt 6 binding
|
|
- Add bindings for QPrintSupport, QScintilla, and ScintillaEdit
|
|
- Add `uic` and `rcc` implementations for Qt Designer
|
|
- Add extra `UnsafeNew`, `UnsafePointer` class methods
|
|
- Fix an issue with `cgo.Handle` correctness
|
|
- Docs: Add Windows (MSYS2), macOS (Homebrew / Docker) build guide
|
|
- Docs: Add FAQs for custom locations, pkg-config, Qt 5/6 upgrades, extra library bindings
|
|
|
|
## 2024-09-24 v0.5.0
|
|
|
|
- **BREAKING:** Shorter enum names
|
|
- **BREAKING:** More accurate type definitions for enums and `QFlags<T>`
|
|
- Expand binding to cover `void*` return methods and `QSet<>` types
|
|
- Android support
|
|
- Support native compilation on Windows without Docker
|
|
|
|
## 2024-09-15 v0.4.0
|
|
|
|
- **BREAKING:** Expand binding to cover signal argument types
|
|
- Add Github Actions CI
|
|
- Update `mdoutliner` example
|
|
|
|
## 2024-09-04 v0.3.0
|
|
|
|
- Expand binding to cover enum types
|
|
- Add dockerfiles for Go1.23
|
|
- Embed qwindows plugin and qwindowsvistastyle into static Windows builds
|
|
- Add `windowsmanifest` example
|
|
|
|
## 2024-09-01 v0.2.2
|
|
|
|
- Support compiling on Windows
|
|
|
|
## 2024-09-01 v0.2.1
|
|
|
|
- Qt types returned as nil pointers are now returned as Go nil pointers
|
|
- Add `mdoutliner` example
|
|
|
|
## 2024-08-29 v0.2.0
|
|
|
|
- Expand binding to cover many excluded methods and inner classes
|
|
|
|
## 2024-08-25 v0.1.0
|
|
|
|
- Initial public release (QtCore, QtGui, QtWidgets)
|
|
- Add `helloworld` example
|
|
|
|
## 2024-08-06 v0.0.0
|
|
|
|
- Initial development start
|