Daniel Chao
58ed8242af
Fix links for downloading snapshot executables ( #391 )
...
Also, quote the URLs for better shell compatibility
2024-04-04 07:43:42 -07:00
Daniel Chao
28448b5512
Ensure owner and receiver are reset after executing alias ( #373 )
...
This fixes an issue where the frame's owner/receiver are not reset
if a type test on a typealias fails.
2024-03-28 07:58:22 -07:00
Daniel Chao and Fruxz
759d4806c0
Fix java/kotlin usage examples ( #372 )
...
Co-authored-by: Fruxz <28064149+TheFruxz@users.noreply.github.com >
2024-03-28 07:57:28 -07:00
Daniel Chao
c28e478d5a
Fix links to pkl-go and pkl-swift repos ( #364 )
...
Using `xref` turns these links into fragments.
2024-03-27 12:30:41 -07:00
Daniel Chao
4bdfe40816
Import release notes for 0.25.3 ( #365 )
...
This adds the release notes for 0.25.3 into CHANGELOG.
2024-03-27 11:56:29 -07:00
Daniel Chao
c9ed183891
Fix source links in pkldoc ( #362 )
...
Fixes an issue where source links are incorrectly URI encoded; i.e. `https%3A//github.com` instead of `https://github.com `.
This was causing the browser to resolve these as relative to the enclosing page.
2024-03-26 07:48:55 -07:00
Daniel Chao
1a16619522
Re-enable gradle compatibility tests ( #349 )
2024-03-21 08:14:08 -07:00
Daniel Chao
7e948d317c
Add workaround for configuration error during maven publish ( #342 )
...
The maven publish plugin isn't setting up dependencies correctly,
and we are getting errors like:
"Task ':pkl-config-java:publishFatJarPublicationToMavenLocal' uses
this output of task ':pkl-config-java:signLibraryPublication' without
declaring an explicit or implicit dependency."
This adds a workaround for this type of error.
2024-03-19 11:40:13 -07:00
Daniel Chao
76f3890cff
Fix buildSrc Kotlin/Java compat ( #339 )
...
This fixes an issue where Gradle fails to build because of
Java/Kotlin getting mismatching versions when targeting macOS/aarch64.
2024-03-19 08:38:42 -07:00
Daniel Chao
e4ccf517fa
Use layout.buildDirectory ( #326 )
...
This switches Gradle scripts to use `layout.buildDirectory` instead
of hard-coded "build".
2024-03-18 21:42:16 -07:00
Daniel Chao
1f68cf0251
Add approval for release/x.x branch ( #338 )
...
Temporary workaround for now because our CI policy requires it.
2024-03-18 15:17:22 -07:00
Daniel Chao
4be03b0eaf
Add CI to release/x.x branch ( #333 )
...
Adds logic to build (but not deploy) commits on the release branch.
This is so we have CI coverage for new patch releases of older versions.
2024-03-18 09:45:51 -07:00
Daniel Chao
faa7ac69bb
Fix amending module with abstract class ( #319 )
...
This fixes an assertion error that gets thrown if:
1. A module declares a class as abstract
2. An amending module does not use that abstract class as a type
Underneath the hood, the modifiers of the class/typelias object member
is considered different from the modifiers on the VmClass/VmTypeAlias
values.
The object model skips forcing any explicitly members that are explicitly
declared hidden, abstract, or local.
However, it _should_ evaluate any abstract classes found in a module.
So, it's incorrect to apply the same modifiers on the class to the object member.
2024-03-15 07:53:09 -07:00
Daniel Chao
9c1ae0d683
Use smaller compute resource for patch test ( #315 )
...
Change resource size to "small".
2024-03-13 16:04:45 -07:00
Daniel Chao
9defe868c0
Clean up http-client changes ( #295 )
...
* pkl-excutor tests: symlink 0.25.0 distribution into pkl-executable/build
* Use `IoUtils.getPklHomeDir` in HttpClientBuilder
* Simplify Exceptions.java
* Enable testing for older pkl-executor distribution
2024-03-07 10:43:04 -08:00
Daniel Chao
106743354c
Improve CircleCI builds ( #294 )
...
* Prevent build_artifacts.txt files from being published as
GitHub releases
* Bump version to 1.0.2; make PRBs not depend on flakey pr-approval job
2024-03-06 09:25:40 -08:00
Daniel Chao
11f07d1ce8
Revert "Add setting for Kotlin package to codegen ( #194 )" ( #271 )
...
This reverts commit 7f404fff49 .
The package is derived from the module name.
Having `module com.example.Foo` in Pkl
will create Kotlin `package com.example`.
Eventually, we may want to introduce a way to map
Pkl names to package names that provides finer
controls to the code generator.
2024-03-04 07:51:39 -08:00
Daniel Chao
4f3858aaaf
Docs fix: Container is not a type, add more types ( #282 )
...
Adjusts documentation to remove legacy `Container` type,
and add the rest of the generic types in the stdlib.
2024-03-04 07:49:44 -08:00
Daniel Chao
d7196e1207
Docs fix: Java 8 is not supported ( #283 )
...
Java 11 is the minimum version, rather than 8.
2024-03-04 07:49:20 -08:00
Daniel Chao
0ae9e0c5c0
Add homebrew instructions to docs ( #270 )
2024-02-29 11:02:36 -08:00
Daniel Chao
6746040362
Fix: add missing "const" and "fixed" modifiers to reflect API ( #265 )
...
This fixes an issue where the reflect API does not show fixed or const modifiers on a property.
2024-02-29 07:02:09 -08:00
Daniel Chao
ddfab2a280
Add CI check to test patch file ( #253 )
...
This tests that the patch file can apply in CI.
2024-02-28 08:10:54 -08:00
Daniel Chao
b0161a4777
Add specification for language binding API ( #257 )
...
This adds documentation for how the language bindings works, for those that wish to create their own bindings.
2024-02-28 08:10:16 -08:00
Daniel Chao
2499e2c493
Fix patch file ( #252 )
...
This fixes an issue that is perventing our patch from from being
applied.
2024-02-27 07:50:00 -08:00
Daniel Chao
96c0e5fb03
Add com.oracle.truffle to shaded libs ( #238 )
...
This allows two libraries that use Truffle to coexist
in a host application.
2024-02-23 09:07:18 -08:00
Daniel Chao
6f915e5b90
Fix docs pointing to wrong maven repo ( #106 )
2024-02-12 08:24:22 -08:00
Dan Chao
0a3a618091
Remove line from changelog
...
This change got reverted prior to the release.
2024-02-08 17:33:26 -08:00
Dan Chao
5ce205c2c0
Update changelog for release 0.25.2
2024-02-08 17:33:19 -08:00
Dan Chao
4f1189c163
Revert "remove duplicate publishing of pkl-cli-java ( #98 )"
...
This reverts commit 8e6ddfb9b7 .
2024-02-08 15:52:10 -08:00
Daniel Chao
97f4193c15
Fix more links ( #104 )
...
This fixes more documentation links that are producing 404's.
2024-02-08 15:20:02 -08:00
Daniel Chao
dddae1190f
Fixes for pkldoc ( #96 )
...
* Add URI encoding to paths and fragments
* Render quotes around identifiers when appropriate
2024-02-08 11:28:34 -08:00
Daniel Chao
9dc7eb2938
Use packages for CircleCI definition ( #95 )
2024-02-08 09:58:29 -08:00
Dan Chao
a6e59c07ff
Revert "Update to Gradle 7.6.4 (latest 7.x release) ( #58 )"
...
This reverts commit 6eb3d20b47 .
Reverting this because it might be the cause of some test flakiness.
2024-02-07 20:02:19 -08:00
Daniel Chao
52bc9612ea
Reword verbage to "pantry" ( #64 )
...
* Reword verbage to "pantry"
* Fix verbage
2024-02-07 19:40:43 -08:00
Daniel Chao
9f4fd58577
Fix documentation homepage ( #81 )
...
This adds a trailing slash that was missing from the documentation
homepage.
2024-02-07 07:33:19 -08:00
Dan Chao
f0ae1be76a
Fix broken search on pkldoc
2024-02-06 11:23:23 +00:00
Daniel Chao
6e75c4a656
Fix download instructions ( #21 )
...
This fixes the download URLs for the pkl CLI
2024-02-03 14:25:40 -08:00
Dan Chao
ce65290aae
Start next dev iteration
2024-02-01 20:55:37 -08:00
Dan Chao
1543909566
Polish release notes
2024-02-01 19:23:49 -08:00
Dan Chao
c31119e41f
Prepare 0.25.1 release
2024-02-01 19:23:49 -08:00
Dan Chao
c0959fb3e2
Add dummy javadoc to pkl-tools
2024-02-01 19:23:49 -08:00
Dan Chao
4676f379f9
Fix: pkl-tools should publish fat jar
2024-02-01 17:13:50 -08:00
Dan Chao
3f4932fcb6
Prepare 0.25.0 release
2024-02-01 14:00:51 -08:00