Filip Sodić
4a94c9851e
Implement optimistic updates
...
* Remove flickering fixes for optimistic updates
* Add optimistic updates to Task.js
* First round of code review feedback
* Remove react query's additional options from hook
* Futher review feedback and code docs
* Fix and document error handling for optimistic updates
* Further document optimistic update mechanisms
* Update optimistic update docs
* Improve comment for useAction
* Further improve comments in actions/index
* Heavily comment actions/index
* Fix capitalization in action/index
* Add types to actions/index
* Fix jsdoc types in actions/index
* Comment testing sleeps
* Comment sleep function in todoApp/ext/actions
* Properly handle type errors in actions/index
* Fix formatting in actions/index
* Move updateFn change to optimistic update instantiation
* Extract common functionality in actions/index
* Fix formatting in actions/index
* Add jsdoc types to actions/index
* Revise jsdoc in actions/index
* Address PR comments
* Update e2e tests
* Mention optimistic updates in cache invalidation
2022-09-21 17:40:06 +02:00
Shayne Czyzewski
b965dfeb30
Works around sodium-native
bug to support Heroku deploys ( #729 )
2022-09-20 10:51:47 -04:00
Shayne Czyzewski
40041ff42b
[CLI] Prisma migration warning improvements ( #682 )
2022-09-16 10:12:15 -04:00
Shayne Czyzewski
1a7a04b87c
Updates React to 17, plus some other minor version updates ( #720 )
2022-09-16 09:55:26 -04:00
Martin Šošić
65648f7bb4
fix ( #718 )
2022-09-08 15:28:24 +02:00
Martin Šošić
99487ff2f7
waspls is now part of waspc ( #716 )
2022-09-08 13:56:37 +02:00
Shayne Czyzewski
6cd38b0f94
Adds Google as an authentication method ( #669 )
2022-09-06 14:35:59 -04:00
Martin Šošić
eb69deb348
Removed duplication between waspls and waspc, made them two packages in the same cabal project ( #712 )
2022-09-06 14:10:42 +02:00
Prat
51d7f30b97
Add support for kebab-case in project name ( #590 ) ( #700 )
...
* Add support for kebab-case in project name (#590 )
* clean up kebab case naming (#590 )
* clean up code for create new project (#590 )
* clean up code for kebab-name project (#590 )
Co-authored-by: Prat T <pt2121@users.noreply.github.com>
2022-09-02 11:54:25 +02:00
Filip Sodić
9af898f570
Add missing module prefix to fix the CI build ( #707 )
2022-08-26 18:09:32 +02:00
Martin Šošić
8cc63a85a5
Make SemanticVersion module more expressive
...
* First try.
* first version that compiles.
* Added range function.
* fixed tests.
* Fixed order of funcions in the code.
* fix
* Simplify semantic version module
* Change qualified import name for SV
Co-authored-by: Filip Sodić <filip.sodic@fer.hr>
2022-08-26 16:46:55 +02:00
Shayne Czyzewski
bc92b024e1
Renames auth method EmailAndPassword
to UsernameAndPassword
( #696 )
2022-08-24 10:32:46 -04:00
Martin Šošić
75ce7db663
Fix incorrect parsing of escaped strings in Wasp ( #699 )
...
* Fixed incorrect handling of escaped strings in parser.
* Refactored Parser golden tests a bit.
* Moved PrettyPrinter for Parser AST to Parser.
* fix
2022-08-23 14:01:00 +02:00
Shayne Czyzewski
d827d05d96
Jobs callback function updates ( #676 )
2022-08-17 13:53:05 -04:00
Shayne Czyzewski
f06e9894a9
[docs] Updates READMEs with new branching and merging model ( #695 )
...
Co-authored-by: Martin Šošić <Martinsos@users.noreply.github.com>
2022-08-17 11:42:32 -04:00
Craig McIlwrath
0de0855787
Integrate new error resilient parser into waspc ( #684 )
...
* Add CST parsing code into waspc
* Implement CST -> AST conversion
* Implement parseExpression & isValidWaspIdentifier
* Implement golden tests for Parser
* Configure CI git checkout to always use LF line endings
2022-08-11 12:26:12 -04:00
h4r1337
3c4f59692b
Updates examples/todoApp ( #679 )
...
* Update examples/todoApp - fix #678
* Changed HttpError from 403 to 401
* Updated HttpError from 401 to 404
2022-07-27 15:16:06 -04:00
Martin Sosic
8bae408298
Hide e2e golden files in Github.
2022-07-19 18:16:39 +02:00
Filip Sodić
67562e32cc
Remove undefined values from query keys ( #671 )
...
* Remove undefined values from query keys
* Update e2e tests
2022-07-18 14:18:06 +02:00
Martin Sosic
a0299febbc
Updated wasp version to 0.5.2.1.
2022-07-14 22:58:33 +02:00
Martin Sosic
496da79f50
Added version 0.5.2.1 to Changelog.
2022-07-14 22:57:51 +02:00
Shayne Czyzewski
d5a9039722
Work around versioned package NPM bug ( #661 )
2022-07-07 10:37:48 -04:00
Filip Sodić
d1bea1c513
Add task status toggling to task page in todo app ( #664 )
...
* Add task done toggling to task page
* Fix wrong condition in example todo app
2022-07-06 23:13:35 +02:00
Shayne Czyzewski
9f7d212b8c
Fix User model name assumption ( #660 )
2022-07-01 08:18:40 -04:00
Martin Šošić
25a1b991ef
Now waspc assumes all files to be UTF8 regardless of OS'es default locale. ( #653 )
2022-06-28 19:48:02 +02:00
Martin Šošić
ec032e74e6
Touched-up deployment and related instructions. ( #651 )
2022-06-28 13:54:55 +02:00
Martin Šošić
12c0e7b1f0
Added ./run cmd + README section for accepting e2e test changes. ( #644 )
2022-06-23 20:09:21 +02:00
Martin Sosic
90571c0298
Updated wasp version to 0.5.2.0.
2022-06-23 14:19:43 +02:00
Martin Šošić
4f22ea1c08
Updated Prisma to 3.15.2. Fixes #629 . ( #643 )
2022-06-23 14:18:13 +02:00
Martin Sosic
2a1fae3ecd
Updated CHANGELOG for v0.5.1.0.
2022-06-17 17:24:19 +02:00
Martin Sosic
a3acc62f74
Updated wasp version to 0.5.1.0.
2022-06-17 17:08:29 +02:00
Martin Šošić
62f0a76937
Limited Wasp version to ^16.0.0 && <=16.15.0 ( #634 )
...
* Limited Wasp node version to ^16.0.0 && <=16.15.0.
In the process, I removed .nvmrc files from generated code and
refactored SemanticVersion to follow npm spec.
I also updated CI to use node 16.15.0, and not any 16.
I also updated docs.
2022-06-17 17:02:54 +02:00
Filip Sodić
fdd8e47b25
Reduce duplication when creating frontend queries and actions ( #633 )
...
* Make waspc/todoApp return tasks in consistent order
(cherry picked from commit 57606c74e4
)
* Reduce duplication in frontend actions and queries
* Fix formatting
* Update e2e tests to include queries/core
2022-06-17 14:35:01 +02:00
Filip Sodić
5e5b264448
Make waspc/todoApp return tasks in consistent order ( #632 )
...
(cherry picked from commit 57606c74e4
)
2022-06-16 14:50:02 +02:00
Filip Sodić
0b78f658be
Implement support for query client configuration ( #612 )
...
* Implement support for query client configuration
* Make sure query client is always initialized
* Fix formatting
* Fix formatting
* Add missing await in index.js
* Separate query client setup into two functions
* Introduce default query client config
* Fix missing export in docs
* Fix missing field warnings
* Add query client setup docs
* Update e2e tests for query client config
2022-06-09 10:37:19 +02:00
Shayne Czyzewski
4d57213e18
Move react-error-overlay into dependencies ( #626 )
...
* Move react-error-overlay to dependencies
* fix e2e
Co-authored-by: shayneczyzewski <shayne.czyzewski@gmail.com>
2022-06-07 18:35:52 +02:00
Shayne Czyzewski
d5a0e322d4
Fix unresponsive UI on server reload ( #621 )
2022-06-03 16:38:21 -04:00
Shayne Czyzewski
a264d2ee29
Make warnings filterable to avoid redundant messages ( #610 )
2022-06-02 14:04:57 -04:00
Modotte
f8c775923d
Modularize Lexer.x ( #599 )
...
* Modularize Lexer.x
Extract utility functions from Lexer.x into a separate file.
* Move more utilities out of Lexer.x
* Fix hlint and ormolu warnings
2022-05-24 17:57:05 +02:00
Filip Sodić
59c714111e
Support for the client setup function ( #595 )
...
* Add clientSetup support to analyzer and tidy up generator
* Add clientSetup support to generator
* Add tests for client setup function and tidy up
* Address PR comments for client setup function
* Clean up server and web app generators
* Document react query invalidation on logout
* Update e2e tests after query client cache clean
* Fix syntax error in exmaple app
* Remove leftover todos
* Fix formatting
* Fix formatting
* Fix tests for client setup function
* Update e2e test
* Fix todos in templates
* Add docs for client setup
* Fix docs typo
* Fix docs typo
* Fix docs typo
* Fix docs typo
* Update e2e test
2022-05-20 14:49:26 +02:00
Martin Sosic
a6f5a7d7b2
Updated wasp version to 0.5.0.0.
2022-05-18 12:55:22 +02:00
Martin Sosic
cda64a3d46
Added v0.5 to the CHANGELOG.
2022-05-18 12:54:42 +02:00
Shayne Czyzewski
4de7d16331
Adds cron support to pg-boss Jobs and documentation ( #586 )
2022-05-13 12:30:55 -04:00
Shayne Czyzewski
f14be11fc3
Add pg-boss as a Job executor ( #582 )
...
Note: This does not provide cron support, that is coming in the next PR.
2022-05-03 14:34:25 -04:00
Shayne Czyzewski
a5f86524e0
Changes python to python3 in Dockerfile ( #577 )
2022-04-21 08:33:49 -04:00
Martin Šošić
4ee7cebc36
Context and user id can now be passed to our telemetry. ( #564 )
...
* Added 'context' field to our telemetry, specifically to recognize when Wasp is running on Gitpod.
* Telemetry user id can now be specified via ENV var.
* Improved user signature obtaining code a bit.
* Added fromMaybeM.
2022-04-15 18:46:47 +02:00
Filip Sodić
50d806daa6
Update React Query to v3 ( #554 )
...
* Apply minor syntax fixes to templates
* Fix Wasp react app warnings
* Fix small bug in waspc todo app
* Rearrange functions in RouterGenerator
* Migrate react-query to v3
* Collapse config in react query
* Update e2e tests after react-query migration
* Rename function in RouterGenerator
* Update job tests
2022-04-15 11:23:15 +02:00
Shayne Czyzewski
43043708b3
Adds output for new Job golden test. ( #557 )
2022-04-13 12:46:51 -04:00
Shayne Czyzewski
adcb15a41c
Adds a simple pass-through Jobs implementation. ( #553 )
2022-04-13 12:30:29 -04:00
Martin Sosic
801ba69e54
Increased resolution of module graph produced by run script.
2022-04-13 14:19:17 +02:00