This is an automated email from the ASF dual-hosted git repository.
jtulach pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/netbeans-html4j.git
omit a2b2e2c1 Preparing version 1.7.3
add 0b2c4e99 Models.react to expose principles of reactive computations
add 23642ee2 Re-record the list of observed observables
add b22cc741 Re-record list of observables with each new rendering
add bab9701a Using bits from NetBeans 13 release
add 63465bec Calls made with @JSB.wait4java=false return in instance of
Thenable
add 37c42af8 Encapsulate cast and to JavaScript conversion into dedicated
methods
add a2e12542 Merging with master which encapsulated conversions into
methods
add 53f91355 Turning Promise into microtask and resolving it just before
the context closes
add 47d90b43 Use real JavaScript Promise when no wait4java
add 3c37add5 Skip AsyncJavaTest on Nashorn that doesn't provide Promise
add 94f09587 Using wait4java = false in ko4j
add 6faac87f Enough to repeat the test for 10s
add e69180c4 Separating the copyFrom and regular binding code
add bbd0236d Bringing in separated copyFrom and regular observable
implementation
add 1e398f86 Automatic handling of Interrupted executions with
PhaseExecutor
add 697878a3 More flexible test with standard handling or interrupted
execution
add b0241c58 Make sure promise is registered with active presenter
add 9f9e34d2 Basic polyfill of Promise for Nashorn
add b0ef9759 Fn.activate presenter in the test, so it also gets closed
add 94c39fdd Don't wait for Java execution in ko4j bindings
add 5c99a907 Activate and close the xhr4j presenter
add 5dcd95a0 Javadoc yields unimportant warnings on JDK-17
add a34af389 Initialize Swing and JavaFX prior to starting tests to avoid
deadlocks
add 6e5b1dea Switching to GitHub Actions for CI
add 3f8bba40 Merge pull request #45 from jtulach/Actions
add b2f77b01 Bringing in configuration of GitHub Actions
add 9b4b3713 Build Javadoc on a JDK that understands instanceof matches
add 36a15ce2 Using PhaseExecutor in basic AsyncJavaTest
add 1985d30e Better formatting of the generated code
add 1021735a Special implementation of the promise method
add 4cfb54b2 Handle microtasks on flush of the generic presenter
add 6d930012 More descriptive project names
add c3ed9adb Nicer formatting
add a0a8be7d Use asynchronous PUT when requesting promise evaluation
add f6ab8e94 Polishing the Fn.Promise API
add c9127e31 Add test for conversion of nested arrays to the TCK
add a4fd3f9b Convert arrays recursively in ScriptPresenter
add d6fd1228 Merge pull request #46 from rqu/nestedArrays
add 1c621447 Merging with master
add d8240740 Give the system 10ms pause before retrying the interrupted
tasks
add ba15fb62 Eliminate numerous errors by offering only try-with-resources
activation of a presenter
add fa7112c6 Documenting wait4java as a new feature for 1.8
add 8717a54c Using PhaseExecutor for the MinesTest
add 0367bae8 Avoid using HashSet and ArrayList
add 27235697 Renaming to LaterJavaScriptAction
add ba7aafe7 Dispatch flushImpl when no frame is active
add 9d79af29 Fixing alignment
add 644645a7 Merge pull request #44 from jtulach/jtulach/wait4java
add b7ff4120 Bringing up-to-date with master
add 48d8a20f A note about Models.react support
add 265c53ca Merge pull request #43 from jtulach/jtulach/React
add 333650b3 Enforce binary name for inner classes in the @JavaScriptBody
callbacks
add d9dd994e Copy all the annotation attributes when patching the class
file
add a39be9d0 Java callback can be executed immediatelly, just then has to
be delayed
add 013a1185 Search JavaScriptTCK via ServiceProvider
add a24e5d7a Avoid usage of ArrayList in the TCK
add d06af255 Only fallback to execute when no tcks present
add f24abe58 Mergng bugfix of "later" TCK test
new acae468d Preparing version 1.8
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a2b2e2c1)
\
N -- N -- N refs/heads/release (acae468d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../workflows/javadoc.yml | 36 +-
.../workflows/linux.yml | 36 +-
.../Bundle.properties => .github/workflows/mac.yml | 36 +-
.../workflows/windows.yml | 36 +-
.travis.yml | 71 ---
README.md | 5 +-
boot-agent-test/pom.xml | 2 +-
.../java/org/netbeans/html/bootagent/KOFx.java | 4 +-
boot-fx/pom.xml | 4 +-
.../test/java/org/netbeans/html/boot/fx/KOFx.java | 20 +-
boot-script/pom.xml | 8 +-
.../net/java/html/boot/script/ScriptPresenter.java | 32 +-
.../html/boot/script/impl/PromisePolyfill.java | 55 ++
.../java/html/boot/script/impl/promisePolyfill.js | 60 ++
.../java/net/java/html/boot/script/KOCase.java | 10 +-
.../java/html/boot/script/ScriptEngineCase.java | 42 +-
.../java/html/boot/script/ScriptEngineTest.java | 1 +
boot/pom.xml | 4 +-
.../java/net/java/html/boot/BrowserBuilder.java | 15 +-
.../main/java/net/java/html/js/JavaScriptBody.java | 24 +
.../org/netbeans/html/boot/impl/FnContext.java | 118 ++--
.../java/org/netbeans/html/boot/impl/FnUtils.java | 68 +-
.../html/boot/impl/JavaScriptProcesor.java | 266 ++++----
.../org/netbeans/html/boot/impl/JsCallback.java | 9 +-
.../main/java/org/netbeans/html/boot/spi/Fn.java | 107 ++++
.../html/boot/impl/CountFnCreationTest.java | 7 +-
.../java/org/netbeans/html/boot/impl/FnTest.java | 20 +-
.../netbeans/html/boot/impl/JsCallbackTest.java | 4 +-
.../netbeans/html/boot/impl/JsClassLoaderBase.java | 5 +-
.../netbeans/html/boot/impl/JsClassLoaderTest.java | 14 +-
.../java/org/netbeans/html/boot/impl/JsUtils.java | 3 +
browser/pom.xml | 4 +-
.../netbeans/html/presenters/browser/Browser.java | 4 +-
.../presenters/browser/JavaScriptUtilities.java | 8 +-
context/pom.xml | 4 +-
ecj-test/pom.xml | 10 +-
equinox-agentclass-hook/pom.xml | 2 +-
generic/pom.xml | 6 +-
.../org/netbeans/html/presenters/spi/Generic.java | 164 ++++-
geo/pom.xml | 4 +-
html4j-maven-plugin/pom.xml | 4 +-
json-tck/pom.xml | 6 +-
.../js/tests/{Factorial.java => AsyncJava.java} | 33 +-
.../java/html/js/tests/AsyncJavaScriptAction.java | 122 +---
.../java/net/java/html/js/tests/AsyncJavaTest.java | 59 ++
.../main/java/net/java/html/js/tests/Bodies.java | 21 +-
.../net/java/html/js/tests/JavaScriptBodyTest.java | 17 +-
.../main/java/net/java/html/js/tests/JsUtils.java | 26 +-
...criptAction.java => LaterJavaScriptAction.java} | 17 +-
.../net/java/html/json/tests/GCKnockoutTest.java | 59 +-
.../java/net/java/html/json/tests/JSONTest.java | 438 ++++++-------
.../net/java/html/json/tests/KnockoutTest.java | 698 +++++++++++----------
.../java/net/java/html/json/tests/MinesTest.java | 36 +-
.../java/html/json/tests/ObtainAndComputeTest.java | 80 ++-
.../java/net/java/html/json/tests/PersonImpl.java | 18 +-
.../net/java/html/json/tests/PhaseExecutor.java | 111 ++++
.../main/java/net/java/html/json/tests/Utils.java | 2 +-
.../org/netbeans/html/json/tck/JavaScriptTCK.java | 3 +-
json/pom.xml | 4 +-
json/src/main/java/net/java/html/json/Models.java | 78 ++-
.../java/org/netbeans/html/json/impl/Reactive.java | 73 +++
.../org/netbeans/html/json/impl/ReactiveTech.java | 68 ++
.../{ClassValueTypes.java => ReactiveType.java} | 39 +-
.../java/net/java/html/json/ReactionChainTest.java | 81 +++
.../test/java/net/java/html/json/ReactionTest.java | 71 +++
ko-felix-test/pom.xml | 2 +-
ko-osgi-test/pom.xml | 2 +-
ko-ws-tyrus/pom.xml | 4 +-
.../netbeans/html/wstyrus/TyrusDynamicHTTP.java | 8 +-
.../java/org/netbeans/html/wstyrus/TyrusFX.java | 8 +-
ko4j/pom.xml | 4 +-
.../java/org/netbeans/html/ko4j/KOTransfer.java | 4 +-
.../main/java/org/netbeans/html/ko4j/Knockout.java | 134 ++--
.../main/java/org/netbeans/html/ko4j/LoadJSON.java | 31 +-
.../main/java/org/netbeans/html/ko4j/LoadWS.java | 2 +-
.../org/netbeans/html/ko4j/DoubleViewTest.java | 39 ++
.../src/test/java/org/netbeans/html/ko4j/KOFx.java | 4 +-
pom.xml | 24 +-
renderer/pom.xml | 2 +-
sound/pom.xml | 4 +-
src/main/javadoc/overview.html | 14 +
webkit/pom.xml | 2 +-
xhr4j/pom.xml | 4 +-
.../test/java/org/netbeans/html/xhr4j/JsonFX.java | 8 +-
84 files changed, 2486 insertions(+), 1306 deletions(-)
copy boot-fx/src/main/resources/org/netbeans/html/boot/fx/Bundle.properties =>
.github/workflows/javadoc.yml (59%)
copy boot-fx/src/main/resources/org/netbeans/html/boot/fx/Bundle.properties =>
.github/workflows/linux.yml (55%)
copy boot-fx/src/main/resources/org/netbeans/html/boot/fx/Bundle.properties =>
.github/workflows/mac.yml (57%)
copy boot-fx/src/main/resources/org/netbeans/html/boot/fx/Bundle.properties =>
.github/workflows/windows.yml (56%)
delete mode 100644 .travis.yml
create mode 100644
boot-script/src/main/java/net/java/html/boot/script/impl/PromisePolyfill.java
create mode 100644
boot-script/src/main/resources/net/java/html/boot/script/impl/promisePolyfill.js
copy json-tck/src/main/java/net/java/html/js/tests/{Factorial.java =>
AsyncJava.java} (63%)
create mode 100644
json-tck/src/main/java/net/java/html/js/tests/AsyncJavaTest.java
copy json-tck/src/main/java/net/java/html/js/tests/{AsyncJavaScriptAction.java
=> LaterJavaScriptAction.java} (90%)
create mode 100644
json-tck/src/main/java/net/java/html/json/tests/PhaseExecutor.java
create mode 100644 json/src/main/java/org/netbeans/html/json/impl/Reactive.java
create mode 100644
json/src/main/java/org/netbeans/html/json/impl/ReactiveTech.java
copy json/src/main/java/org/netbeans/html/json/impl/{ClassValueTypes.java =>
ReactiveType.java} (50%)
create mode 100644 json/src/test/java/net/java/html/json/ReactionChainTest.java
create mode 100644 json/src/test/java/net/java/html/json/ReactionTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists