Fabio Massaioli
b8537d1c96
[v3] Restore ToggleMaximise method in Window interface ( #3281 )
...
* Add JS Window API example
* Add ToggleMaximise button to Window API example
* Restore ToggleMaximise method in Window interface
* Update docs and changelog
2024-02-29 08:42:57 +11:00
stffabi
1956f95f9f
[templates] Update templates to latest assetserver options
2024-02-16 08:04:16 +01:00
stffabi
723dd976b4
[v3, assetServer] Use middlewares for runtime, caps and falgs instead of having the implementation in the assetserver
2024-02-16 07:38:28 +01:00
stffabi
65251cdafa
[v3, assetServer] Remove fs.FS from options and always use a http.Handler
2024-02-16 07:38:27 +01:00
Lea Anthony
1ec3b4ecab
v3.0.0-alpha.4
2024-02-01 21:09:03 +11:00
Lea Anthony
5670c1e655
Update compiled runtime
2024-01-31 21:39:46 +11:00
Lea Anthony
cbaf859103
@wailsio/runtime@3.0.0-alpha.20
...
This fixes dragging by working around Vite's aggressive tree shaking
2024-01-30 21:01:32 +11:00
Lea Anthony
5115b294ee
Fixed runtime. cp tool.
2024-01-29 21:29:16 +11:00
Lea Anthony
c01bc4dbd7
Update runtime
2024-01-29 19:07:44 +11:00
Lea Anthony
7674f8eb2b
Fixed dialogs on macOS. Update WML example to use compiled runtime.
2024-01-25 21:00:33 +11:00
Lea Anthony
773bdf8ea2
Fix small bugs in assetserver
2024-01-21 21:46:45 +11:00
Lea Anthony
b249f0d0ce
Bring linux up to date with dev changes
2024-01-21 21:24:30 +11:00
Lea Anthony
6522657893
Refactor menu functions and streamline devtools toggle across systems
...
This update adds implementation to several menu item functions, replacing their previous 'not implemented' state. This includes actions for close, reload, forcing reload, toggling of fullscreen, reset zoom, and others. The update also includes modifications for the handling of developer tools toggle under different build configurations. This refactoring is aimed to standardize devtools configuration across different operating systems.
2024-01-21 20:52:32 +11:00
Lea Anthony
c82facd6ff
Move startURL calculation to assetserver
2024-01-20 11:50:20 +11:00
Lea Anthony
bcb390f611
@wailsio/runtime v3.0.0-alpha.16
2024-01-20 11:38:56 +11:00
Lea Anthony
a805d6c2b1
@wailsio/runtime v3.0.0-alpha.15
2024-01-20 11:34:36 +11:00
Lea Anthony
3d08f92705
Update status. Fix dev task.
2024-01-20 08:45:44 +11:00
Lea Anthony
e5c14d24ae
Initial implementation of dev mode.
...
Huge thanks to @atterpac!
2024-01-19 21:34:49 +11:00
Lea Anthony
2d97776caa
[bindings] Support aliases in package imports
2024-01-14 08:07:47 +11:00
Lea Anthony
68b12d4fff
Refactored application shutdown process to streamline app termination.
...
The application shutdown process has been significantly reworked to be more efficient and robust. The refactored code removes the event listener for the 'ApplicationTerminate' event. Instead, an in-process flag is added to the 'Quit' method to prevent recursive calls. Additionally, an optional 'OnShutdown' function variable is introduced to allow custom cleanup operations upon app termination.
2024-01-09 18:19:09 +11:00
Lea Anthony
1195464acb
Improve window teardown on termination
...
This commit adds a robust teardown process for windows on application shutdown. It introduces a field to track the destruction state of each window and checks such before performing window operations. Also, it enhances the destroy functions within application for thorough clean up. Finally, redundant event handlers related to application termination were removed while fixing file generating challenge in go tasks.
2024-01-09 07:45:56 +11:00
Lea Anthony
68e779d64e
[darwin] add support for quitting app
2024-01-08 21:22:33 +11:00
Lea Anthony
df0419a7d6
@wails/runtime@v3.0.0-alpha.14
2024-01-08 21:21:24 +11:00
Lea Anthony
07421ead41
@wailsio/runtime@3.0.0-alpha.13
2024-01-07 20:12:17 +11:00
Lea Anthony
b6dc199993
Update bindings tests
2024-01-07 20:11:34 +11:00
Lea Anthony
6d8a004f4a
Fixed Call.ByID
JSDoc + TS type
2024-01-07 10:44:18 +11:00
Lea Anthony
1dae9f613f
Improved templates
2024-01-07 08:19:07 +11:00
Lea Anthony
34f7f24e7e
Support Vite 5 templates + @wailsio/runtime
module
2024-01-06 16:38:51 +11:00
Lea Anthony
40bd6125f5
Better pass through of args to task
2024-01-02 21:25:09 +11:00
Lea Anthony
6262a4fac7
Update @wailsio/runtime version to 3.0.0-alpha.10
2023-12-31 07:24:40 +11:00
Lea Anthony
c531c714d4
Update vanilla+js template and dependencies
...
The frontend interaction has been significantly updated, including improvements to the Greet function and the addition of an ongoing time display. Additionally, dependencies in package.json have been updated to their latest versions. Also, redundant print statement was removed from messageprocessor_call.go and changes were made to layout structure and styles in the main.go.tmpl and index.html files.
2023-12-30 21:11:38 +11:00
Lea Anthony
d423c1c366
Fix drag logic
2023-12-30 21:05:17 +11:00
Lea Anthony
5b51e0fad3
@wailsio/runtime alpha.9 - Fix call responses.
2023-12-30 15:49:23 +11:00
Lea Anthony
d8f9ea7a33
Add NSIS to doctor checks
2023-12-29 20:13:23 +11:00
Lea Anthony
46127c8d4d
Support Typescript in JS Runtime module
2023-12-29 18:12:01 +11:00
Lea Anthony
8a12a32d31
Vanilla template: Update to use runtime module
2023-12-29 12:50:25 +11:00
Lea Anthony
9f567fe2bc
Application: increase message buffer sizes, process all messages in goroutine, Add IsDebug
to environment info.
2023-12-29 12:48:26 +11:00
Lea Anthony
7f8c1c8a68
Remove redundant IPC endpoint.
...
Don't auto-inject runtime.
2023-12-29 12:42:03 +11:00
Lea Anthony
4a910a7197
Update Bindings Generation
...
Better flow for improved CLI output
Fixed number of methods calculation
2023-12-29 12:39:11 +11:00
Lea Anthony
4c3cbc3535
Update Wails runtime and increase version
...
The Wails runtime has been updated to correctly handle debug checks and the version in the package.json has been bumped to 3.0.0-alpha.6. Fixed reference to global wails object in WML.
2023-12-29 11:15:40 +11:00
Lea Anthony
0974a3ad18
Use relative paths in go.mod for replace line.
2023-12-28 19:33:37 +11:00
Lea Anthony
b08126d745
Radical JS runtime overhaul. New @wailsio/runtime package
2023-12-28 19:18:26 +11:00
Lea Anthony
d1255d3a9d
Support TS bindings. Update tests. Tidy up.
2023-12-23 08:49:58 +11:00
Lea Anthony
2bb25b12ff
Update bindings generator to generate bindings in packages and files.
...
Remove unused JavaScript files
Update tests.
Update v3 docs
2023-12-22 20:01:42 +11:00
Lea Anthony
cdf4bdd2ba
Support generating enums from imported package
2023-12-20 08:06:35 +11:00
Lea Anthony
472288b2e3
Support generating bindings by name
2023-12-19 21:28:23 +11:00
Marcus Crane
daed4141f5
(v3/linux): Add Taskfile template entry for run:linux
( #3146 )
...
* Add Taskfile entry for run:linux, used by task dev
Signed-off-by: Marcus Crane <marcus@utf9k.net>
* Add updated CHANGELOG entry
Signed-off-by: Marcus Crane <marcus@utf9k.net>
* Correct CHANGELOG entry
---------
Signed-off-by: Marcus Crane <marcus@utf9k.net>
2023-12-19 19:29:46 +11:00
Lea Anthony
182f43004a
Improved bindings generation: support JS Models.
2023-12-16 14:02:19 +11:00
Lea Anthony
984db8620a
Support enums in interface generation
2023-12-12 22:25:51 +11:00
Lea Anthony
4b04c10f14
Support bindings, model & enum generation
2023-12-12 21:51:40 +11:00
Lea Anthony
89b5f0af20
v3.0.0-alpha.3
2023-12-11 08:43:32 +11:00
Lea Anthony
8242834fbd
[windows] improvements to dev
2023-11-27 21:24:58 +11:00
Lea Anthony
814e1ec059
[windows] initial wails dev support
2023-11-27 20:38:42 +11:00
Lea Anthony
12efb8b981
Update default taskfile. WIP linux packaging
2023-11-20 20:41:17 +11:00
Lea Anthony
b9558cc3cb
Update default taskfile. WIP linux packaging
2023-11-18 13:08:59 +11:00
Lea Anthony
022baad9e5
Update default taskfile. Update copyright symbol
2023-11-17 21:53:45 +11:00
Lea Anthony
ea44cf850c
Improve default taskfile
2023-11-16 22:53:52 +11:00
Lea Anthony
61c8c9eac0
Improve default taskfile
2023-11-16 22:48:08 +11:00
Lea Anthony
4ea6a2d120
Support wails package
on Windows
2023-11-15 20:45:38 +11:00
Lea Anthony
250e9f91ba
[darwin] Wrappers for init, build, dev, package. Refactored default Taskfile.
2023-11-12 21:41:10 +11:00
Lea Anthony
df49f49c60
v3.0.0-alpha.2
2023-11-12 21:37:09 +11:00
Lea Anthony
ae38d1e020
Fix taskfile in templates. Sanitize the project name
2023-11-12 16:36:01 +11:00
Lea Anthony
5b5a4ba4cc
Fix windows build
2023-11-12 14:23:13 +11:00
Lea Anthony
0b48c3456b
[linux] Add webkit version detection + capabilities
2023-11-12 08:21:31 +11:00
Travis McLane
b8d780ba4a
Feature/template consolidation ( #3046 )
...
* remove 'test' project
* dynamic template list generation
- uses a single fs.Embed to contain all templates
- walks and rebuilds the list of TemplateData using the cached data
- pulls the `description` out of the required `template.json` file in
the template directory
* [v3] template handling update
- move "common" template files to a _common directory
- update generator to render from _common/* first
- render selected template last to overwrite anything provided by
_common if needed
- remove duplicate files from all templates that do not change
* cleanup template project directory after test
* add linux to _common/Taskfile.yaml
* noop: whitespace cleanup _common/Taskfile.yaml
2023-11-11 12:26:28 +11:00
Light
7c15f9098c
Add extra check for GPU device info for null pointer ( #3032 )
...
* add check for GPU device info
* add changelog note
* change return to continue
* Small refactor
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2023-11-06 20:51:03 +11:00
Lea Anthony
075eb1fa3f
Update parser and bindings generation
...
Update tests
2023-11-05 18:02:36 +11:00
Travis McLane
c6ecbd56e5
[v3 examples/bindings] correct binding output + example
...
- disable output of `import <model> from models` line
- update README to generate bindings in usable location for HTML
- update HTML to reference bindings correctly
- update javascript to call and process the bound Greet function
2023-10-31 17:24:00 -05:00
5aaee9
f8250fb0d8
darwin: add event ApplicationShouldHandleReopen ( #2991 )
...
* darwin: add ApplicationShouldHandleReopen
* docs: update changelog with mr id
* events: update id
* feat: always return true
* Merge v3-alpha and regenerate events
* darwin: allow pass nsdirectory to processApplicationEvent
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2023-10-22 21:12:12 +11:00
Atterpac
fb17ec8064
Allow Wails3 Doctor recognize globally installed apt packages ( #2972 )
...
* Fixes doctor bug for apt package manager
* Actually fix it
* Pad the text " all"
Adding a space to ensure checking against "all" doesn't always catch "install" or "not-installed" etc
* Update changelog.md
Doctor Apt Verify
---------
Co-authored-by: atterpac <michael@atterpac.dev>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2023-10-21 16:32:50 +11:00
Travis McLane
18746c7819
V3 alpha linux dbus ( #2996 )
...
* [v3 linux/systray] dbus generation
* [v3 linux] systemtray dbus implementation
* [v3] add 'id' for MenuSeparator
This is needed in order to have a unique value for all
menuItem(s) such that the Linux implementation doesn't have to
generate new identifiers.
Allowing the reuse keeps a 1-1 mapping in place without any extra effort.
* [v3 example/systray] add radio group to example
* [v3 linux] stub out ExportStatusNotifierItem callbacks
Can only seem to get the `SecondaryActivate` to fire when doing a
3-finger click! I was expecting a right-click interaction to trigger it.
2023-10-21 11:39:46 +11:00
Lea Anthony
8463c01123
[windows] Drag-n-drop support
2023-10-21 11:21:10 +11:00
Lea Anthony
131a6da554
Fix resize on windows
2023-10-16 19:29:42 +11:00
Lea Anthony
59273fcdab
Add basic hardware detection to wails doctor
2023-10-15 20:02:29 +11:00
Lea Anthony
02713670c9
Custom icon shows app icon
2023-10-11 21:29:40 +11:00
Lea Anthony
4c75b288bb
Add BrowserOpenURL and BrowserOpenFile to App.
...
Better WML assets for demo
Fix dialog responses.
Add `wml-openurl`
Rename: data-wml -> wml
Fix Alpha Feedback URL
2023-10-11 20:23:59 +11:00
Lea Anthony
3d88bf8795
Fix context menu issues.
...
Fix WindowID for requests on windows.
Add `Windows.ApplicationStarted` event
2023-10-10 21:48:47 +11:00
Lea Anthony
ef8c16d773
Fix bindings help text
2023-10-09 17:36:58 +11:00
Lea Anthony
602fafafea
[windows] Better corner detection for frameless windows
2023-10-09 17:36:32 +11:00
Lea Anthony
c77c823c3c
Revert "[linux] Implement events"
...
This reverts commit 8ddd29d285
.
2023-10-07 12:21:49 +11:00
Lea Anthony
d8e27aa5f9
Fix svelte template
2023-10-05 21:12:01 +11:00
Lea Anthony
81d7bc2d68
Fix vue templates
2023-10-05 20:13:50 +11:00
Lea Anthony
9ac6359e56
Merge remote-tracking branch 'origin/v3-alpha' into v3-alpha
2023-10-05 19:19:26 +11:00
Lea Anthony
5958d9c646
[windows] Serve assets async
2023-10-05 19:18:32 +11:00
Lea Anthony
8ddd29d285
[linux] Implement events
2023-10-03 08:37:11 +11:00
Lea Anthony
aea0db5919
[linux] Fix packagemap
2023-09-30 21:17:30 +10:00
Lea Anthony
fc593d90cf
Export Package map
2023-09-30 21:09:35 +10:00
Lea Anthony
5a0cb1baef
Fix svelte-ts template
2023-09-30 21:04:00 +10:00
Travis McLane
60c44c44ff
[v3 runtime] updated javascript
2023-09-28 12:14:54 -05:00
Travis McLane
7e1d685167
[v3 js] add and send x-wails-client-id
...
The constant x-wails-client-id is generated once on startup and then
sent with each request to the Wails host. It is used primarily by
the server plugin to distinguish different remote sessions.
2023-09-28 12:14:54 -05:00
Lea Anthony
013ec1d726
Fix compiler error. Add test.
2023-09-21 06:33:08 +10:00
Travis McLane
27b4a984d5
[v3] process pointer and non-pointer receiver functions
2023-09-20 15:09:15 -05:00
Travis McLane
d6b6111395
noop: import sort
2023-09-20 15:09:15 -05:00
Lea Anthony
c1d85bd3d9
Add generate constants
tool
2023-09-13 16:45:19 +10:00
Lea Anthony
0d8b4aafd5
Better vanilla taskfile. Better asset generation at init.
2023-09-09 17:31:48 +10:00
Lea Anthony
0cca7e9189
Fix syso tests. Add precommit
task
2023-09-09 16:27:51 +10:00
Lea Anthony
a5812578c5
Add generate build-assets
. Update Taskfile for vanilla template
2023-09-09 10:25:56 +10:00
Lea Anthony
9ca86c6093
Fix template versions
2023-09-08 18:51:39 +10:00
Lea Anthony
b925335bbb
Fix tests
2023-09-08 14:37:07 +10:00
Lea Anthony
965f939967
Fix parser/generator tests
2023-09-08 12:03:55 +10:00
Lea Anthony
00feccbb77
Add MACOSX_DEPLOYMENT_TARGET to taskfiles
2023-09-08 11:23:38 +10:00
Travis McLane
d98e1d3693
[v3 linux] Packagemap -> packagemap
2023-09-07 12:16:20 -05:00
Lea Anthony
b140ce546f
Add CPU detection in mac
2023-09-05 23:14:18 +10:00
Lea Anthony
b8d7eed607
Add awful CallByName
method and update docs with warning.
2023-09-04 21:19:10 +10:00
Lea Anthony
38ddcf59f8
Support linux in doctor
2023-09-04 19:46:07 +10:00
Lea Anthony
4a62b6a5c7
Support Mac in wails doctor
2023-09-03 10:30:31 +10:00
Lea Anthony
6afbcb69f3
Improve doctor
2023-09-03 10:09:16 +10:00
Lea Anthony
4bb522d303
Add doctor.
2023-09-03 08:42:12 +10:00
Lea Anthony
5e1f29eda3
[v3] Support //wails:methodID <uint32>
directive in bound method comments.
2023-08-27 21:16:30 +10:00
Lea Anthony
e5571defb7
[v3] Support bound methodID aliases. Support []any
for bindings generation. Use CallByID
in bindings.
2023-08-27 20:39:35 +10:00
Lea Anthony
21790dc3ee
[v3] Add CallByID
method to runtime.
2023-08-27 16:59:18 +10:00
Lea Anthony
cdf48e0589
[v3] Fix bindings
2023-08-27 15:54:01 +10:00
Travis McLane
f50c8f447e
[v3 assetserver] cleanup logging
...
- remove type assertions
- update contentTypeSniffer to capture the status code
- move logic in ServeHTTP to serveHTTP
- wrap serveHTTP with ServeHTTP adding logging & duration calculation
2023-08-24 12:44:13 -05:00
Lea Anthony
0745aea4d6
[v3] Move to integer call ids for bound methods.
2023-08-19 14:25:36 +10:00
Travis McLane
4804b34208
[v3 linux] api changes ( #2830 )
2023-08-19 06:12:34 +10:00
Lea Anthony
ffed41553a
[v3 mac] Add IsDarkMode
to application and JS runtime. Add Common.ThemeChanged
event
2023-08-18 17:36:14 +10:00
Lea Anthony
79deb37675
Fix return code in logging
2023-08-18 11:15:02 +10:00
Lea Anthony
77ca8fe9e6
Move webview2 options to application. Improve logging.
2023-08-18 11:06:25 +10:00
Lea Anthony
8bde3d7522
[v3 mac] Improved operating system detection
2023-08-18 10:34:32 +10:00
Lea Anthony
946a4c56a0
[v3 mac] Better logging
2023-08-18 09:58:43 +10:00
Lea Anthony
23e87e0ad7
Add dev tasks to Taskfile template
2023-08-15 21:48:04 +10:00
Lea Anthony
0b9fec3f87
Add checkport tool for checking open ports
2023-08-15 21:40:01 +10:00
Lea Anthony
763c7708f4
Fix HMR. Better logging.
2023-08-15 20:19:02 +10:00
Lea Anthony
e6c691a376
Support external asset server
2023-08-14 20:49:09 +10:00
Lea Anthony
db836b7a48
Move assetserver to internal
2023-08-14 08:31:55 +10:00
Lea Anthony
c03c41cb21
Add version command
2023-08-13 15:13:01 +10:00
Lea Anthony
1059e36b52
Run go mod tidy
on project creation. Use better method of relative module location.
2023-08-12 14:32:52 +10:00
Lea Anthony
15f602f867
Move v2 assetserver to v3
2023-08-12 14:16:53 +10:00
Lea Anthony
2553fa1f74
Update templates to use Go 1.21
2023-08-10 21:32:18 +10:00
Lea Anthony
f0f5011484
Remove log from runtime (there's a plugin for that)
2023-08-10 21:29:42 +10:00
Lea Anthony
805429a7c6
Support remote templates
2023-08-09 21:53:10 +10:00
Lea Anthony
39af86e59d
Improve project creation.
...
Add `template.json` to templates.
Update dependencies.
2023-08-09 21:30:06 +10:00
Lea Anthony
c9ce17a4d5
[v3] Fix Assets options in templates
2023-07-21 08:24:38 +10:00
Lea Anthony
c0b4a3ff35
[v3] Fix generation of common events
2023-07-05 20:39:35 +10:00
Lea Anthony
3d323ab9d2
[v3] Fix systray example. PositionWindow now takes an offset. EventApplicationDidResignActive
-> EventApplicationDidResignActiveNotification
2023-07-04 19:26:00 +10:00
Mohamed Gharib
e419822c77
[v3] Fix default context-menu in selected disabled inputs ( #2753 )
...
* [v3] Fix default context-menu in selected disabled inputs
* [v3] Update Task to v3.27.1. Add `wails3 task -version` and `wails3 task taskfile:update`.
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2023-07-01 10:52:55 +10:00
Lea Anthony
5b6f6c1bff
[v3] Default context menu always shows in debug/dev
2023-06-28 18:47:39 +10:00
Lea Anthony
3fcac435b2
[v3] Support window events in JS. Fix ExecJS blocking issues.
2023-06-26 22:10:31 +10:00
Lea Anthony
56d11ab419
[v3] Update Wails API
2023-06-24 12:11:48 +10:00
Lea Anthony
45cfbe917e
[v3] Position/GetPosition -> RelativePosition/GetRelativePosition
2023-06-23 20:49:27 +10:00
Lea Anthony
722c3a653c
[v3] Allow message dialogs to be attached to windows. JS dialogs default attached. wml confirm dialog attached.
2023-06-23 20:19:29 +10:00
Lea Anthony
29b9c5200f
[v3] Update context menu example. Allow menu for disabled/read only iputs
2023-06-21 20:21:10 +10:00
Lea Anthony
59c09ebee1
[v3] Better default context menu. Started dev guide.
2023-06-21 19:21:41 +10:00
Lea Anthony
7f6151d573
[v3] Enable default context menu for certain elements. Use CSS to customise.
2023-06-20 21:11:37 +10:00
Lea Anthony
9816960995
[v3] Support "--default-contextmenu" style. Fix URL handling in Windows.
2023-06-20 19:44:01 +10:00
Lea Anthony
3355d5f0af
[v3] Add EnableDevTools
option
2023-06-20 08:49:25 +10:00
Lea Anthony
9b48cc1799
[v3 mac] Fix window drag example
2023-06-18 12:12:01 +10:00
Lea Anthony
367ca745c3
[v3 windows] Fix frameless window drag. Add better resize for corners.
2023-06-15 21:06:14 +10:00
Lea Anthony
01e2e46e0d
[v3 windows] Support frameless drag. Add /wails/flags
endpoint.
2023-06-15 19:08:08 +10:00
Lea Anthony
c03078ca16
[v3] Add capabilities, move to app-region
css for drag, support native drag on Windows
2023-06-14 18:12:37 +10:00
Lea Anthony
49e62aebe3
[v3 windows] Support frameless drag
2023-06-13 17:44:07 +10:00
Lea Anthony
1600bcb1d0
[v3] Add Restore
to JS runtime
2023-06-12 10:44:05 +10:00
Lea Anthony
7c45e3ac13
[v3 mac] Fixed drag
2023-06-09 17:00:07 +10:00
Lea Anthony
f9a87944cf
[v3] icons.ico -> icon.ico
2023-06-06 20:38:45 +10:00
Lea Anthony
1ce07cd67c
[v3 windows] Update Taskfile in templates
2023-06-06 20:37:15 +10:00
Lea Anthony
04d5842124
[v3 windows] Add package:windows task
2023-06-05 19:57:40 +10:00
Misite Bao
bbf0e8cdad
chore: split Taskfile ( #2654 )
2023-05-30 16:35:59 +08:00
Lea Anthony
294a2c701e
[v3] Update esbuild
2023-05-30 16:33:34 +08:00
Lea Anthony
01f03c552d
[v3] Improve invoke
2023-05-30 16:33:33 +08:00
Lea Anthony
dc46154d94
[v3 mac] Support drag
2023-05-30 16:33:33 +08:00
Lea Anthony
f2d6dba2cf
[v3 windows] initial dialog support. Refactor button callback name
2023-05-30 16:32:01 +08:00
Lea Anthony
b526ebd679
[v3 mac] Update api. New template icon.
2023-05-30 16:31:58 +08:00
Lea Anthony
4c04991d4d
[v3] Change WebviewWindow
options to be a value, not a pointer. Support Un/Fullscreen. Remove main thread switching. Use parent options instead of local variables.
2023-05-30 16:31:51 +08:00
Lea Anthony
728e2019d8
[v3 windows] Moved w32
from internal
to pkg
so it may be used by applications
2023-05-30 16:31:49 +08:00
Lea Anthony
178ea9c8c5
[windows] Split out wndProc. Generate windows events, support per-window themes
2023-05-30 16:31:48 +08:00
Lea Anthony
7c63cee9e8
[windows] Support AlwaysOnTop, EnableResize at runtime. Added Solid/Transparent/Translucent options.
2023-05-30 16:31:47 +08:00
stffabi
4a60dfc373
[v3, windows] Add MainThread dispatching and fixes the blocking window
2023-05-30 16:31:47 +08:00
Lea Anthony
829a829cb4
[windows] WIP
2023-05-30 16:31:47 +08:00
Lea Anthony
5df5eb6a04
Fix module path for non-modified repo
2023-05-30 16:31:46 +08:00
Lea Anthony
bf10f71760
[windows] Fix paths for wails init
2023-05-30 16:31:45 +08:00
dependabot[bot]
fa0afe92f0
Bump yaml from 2.2.1 to 2.2.2 in /v3/internal/runtime ( #2623 )
...
Bumps [yaml](https://github.com/eemeli/yaml ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/eemeli/yaml/releases )
- [Commits](https://github.com/eemeli/yaml/compare/v2.2.1...v2.2.2 )
---
updated-dependencies:
- dependency-name: yaml
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-29 20:42:50 +10:00
Travis McLane
a7bf359930
update wml events to be parseable ( #2561 )
...
* update wml events to be parseable
* [v3] Rename `CustomEvent` to `WailsEvent` to prevent clashing with the standard JS `CustomEvent` object
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2023-04-11 18:28:06 +10:00
Lea Anthony
424e4fc2e8
[v3] Add ability to get window by name
2023-04-07 19:47:01 +10:00
Lea Anthony
e91b7832ee
Provide types to runtime api
2023-03-31 20:37:50 +11:00
Lea Anthony
0d25edc0c4
Improved api package
2023-03-30 12:51:43 +11:00
Lea Anthony
eb36258c73
Merge branch 'master' into v3/plugins
2023-03-27 20:58:00 +11:00
Adam Tenderholt
130fab6c01
Feature/v3 parser: expand TS model generation tests & some fixes ( #2485 )
...
* v3 parser: add tests for model generation
* v3 parser: use single quotes for got model.ts
* v3 parser: fixes for some failing tests
* v3 parser: misc simplification and cleanup
* v3 parser: fix model tests when no structs returned
* v3 parser: fix last failing test case
* Update contributors list
* v3 parser: update README
* Revert "Update contributors list"
This reverts commit f429d2ba89
.
* Changelog: add line about my contribution
2023-03-25 10:09:17 +11:00
Lea Anthony
365aaf6bb1
Add sqlite plugin
2023-03-25 09:39:59 +11:00
Lea Anthony
3ae604e474
Exported() -> CallableByJS()
2023-03-22 20:42:20 +11:00
Lea Anthony
13f620ae54
Add plugin init. Update plugin signature.
2023-03-19 09:13:05 +11:00
Lea Anthony
c774af48b7
Extend call subsystem to support plugins
2023-03-18 09:12:44 +11:00
Lea Anthony
4300521064
Initial implementation
2023-03-18 08:11:36 +11:00
Lea Anthony
58986237b9
[v3] Minor fixes to templates + improved Taskfile
2023-03-11 12:48:10 +11:00
Lea Anthony
7cb4c7b505
[v3] Improve init command
2023-03-10 08:05:13 +11:00
Lea Anthony
eb670f4ba1
Merge branch 'master' into feature/v3-parser
...
# Conflicts:
# v3/go.mod
# v3/go.sum
2023-03-09 08:22:47 +11:00
Lea Anthony
26530a0f5a
Fix reserve word check.
...
Add model generation.
Warn if field is unexported in the Go struct
2023-03-07 19:48:30 +11:00
Lea Anthony
7340247e25
Create bindings file per package
...
Improved bindings tests
2023-03-07 18:22:33 +11:00
Lea Anthony
f1a7f1b781
Improved bindings generation
2023-03-06 20:54:04 +11:00
Lea Anthony
71aa7c9731
Initial bindings.js generation
2023-03-03 19:54:12 +11:00
Lea Anthony
868b769e7f
Initial bindings generation
2023-03-01 21:31:29 +11:00
Lea Anthony
8dc8c8e15e
Merge remote-tracking branch 'origin/feature/v3-parser' into feature/v3-parser
2023-02-28 20:35:39 +11:00
Adam Tenderholt
da90e74268
v3 parser: initial work on model generation w/ templates ( #2428 )
...
* v3 parser: initial work on model generation w/ templates
* v3 parser: expand models to namespaces
2023-02-28 20:35:18 +11:00
Lea Anthony
443ea46d1d
Example bindings
2023-02-27 20:05:54 +11:00
Lea Anthony
00c458f948
Implement basic binding
2023-02-26 20:49:29 +11:00
Lea Anthony
33855ff01d
Add tests for bound structs returned by function calls.
2023-02-26 19:18:47 +11:00
Lea Anthony
91676080eb
Support binding variables that were assigned by functions
2023-02-26 13:12:30 +11:00
Lea Anthony
6afb5260a7
Refactor parsing functions
2023-02-26 08:56:27 +11:00
Adam Tenderholt
0f80f031fd
v3 parser: add some more test cases (functions) ( #2422 )
...
* [v3] add test case for parser (create struct from func)
* [v3] add another test case for parser (func in other pkg) + misc
2023-02-26 07:46:26 +11:00
dependabot[bot]
9b35926789
Bump cacheable-request from 10.2.5 to 10.2.7 in /v3/internal/runtime ( #2368 )
...
Bumps [cacheable-request](https://github.com/jaredwray/cacheable-request ) from 10.2.5 to 10.2.7.
- [Release notes](https://github.com/jaredwray/cacheable-request/releases )
- [Commits](https://github.com/jaredwray/cacheable-request/commits )
---
updated-dependencies:
- dependency-name: cacheable-request
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2023-02-25 13:01:23 +11:00
Lea Anthony
ecc1791420
Support bound variables (struct literals)
...
Factor out unaryexpression parsing
Fix package bleed between tests
2023-02-25 09:47:50 +11:00