Conversation
- Update cli.md and index.md - Add console.md - Refactor genSB.js and openafconsole.js for better console integration
- Update js/openaf.js and AFBase.java with new logic - Minor adjustments to AFCmdBase.java - Expand test coverage in autoTestAll.Format.js
- Update oafp.js and openaf.js to refine core functionality - Expand autoTestAll.Format tests and configuration
- Update js/openaf.js with new formatting capabilities - Refine tests/autoTestAll.Format.js and tests/autoTestAll.Format.yaml to cover new behavior
Expand the AI wrapper (js/owrap.ai.js) with substantial new functionality and update the core script (js/openaf.js) with supporting changes for the new wrapper features.
Upgrade bundled dependencies to their latest releases: - h2 2.4.240 -> 2.5.250 - jetty 12.1.12 -> 12.1.13 (client, http, io, util, websocket) - kotlin-stdlib 2.4.0 -> 2.4.20 - okio 3.18.1 -> 3.18.2 Update pom.xml and pom.json to match the new jar versions.
Add js/repackCDS.js implementing CDS functionality and register it in js/openaf.js. Refactor js/repack.js to share common logic. Include docs/cds.md documentation and add autoTestAll.CDS.{js,yaml} tests wired into autoTestAll.allJobs.yaml.
Update the Channels owrap implementation and extend the Channels autoTest suite with new test cases covering the changed behavior.
Refine the Channels wrapper in js/owrap.ch.js and extend the autoTestAll.Channels test suite with new cases covering the updated wrapper behavior.
Streamline the channels, dev and server wrapper modules in js/, reducing overall code size (116 insertions, 162 deletions) across the three files.
Add js/owrap.instrumentation.js with instrumentation hooks and wire it into the oJob, obj, and server wrappers. Register the new module in openaf.js and buildos.js, document usage in docs/instrumentation.md, and add autoTestAll.Instrumentation tests to the test suite.
Replace the bundled jline-2.14.6.jar with the JLine 4.4.3 jars
(native, reader, terminal, terminal-jni) and add a legacy jline 2.x
compatibility layer under src/jline (ConsoleReader, history and
completer classes) so existing code keeps working on top of JLine 4.
Update the repack logic (OAFRepack, js/repack.js, js/opack.js,
js/genScripts.js) and build metadata (pom.xml, pom.json,
versionsAndDeps.json, LICENSES.txt) for the new jars, extend the
Console plugin and completer, and refresh the Console documentation.
Add a Console test suite (autoTestAll.Console.{js,yaml}, PTY-based
console tests, and Java compatibility/repack tests) to cover the
migration.
- Update js/owrap.obj.js with object wrapping logic - Add comprehensive tests in tests/autoTestAll.Obj.js and tests/autoTestAll.Obj.yaml - Update BUILD.md and docs/testing.md with relevant documentation
Refresh the bundled highlight.js syntax highlighter (js/highlight.js) and add its accompanying documentation (docs/highlight-js.md). Upgrade SLF4J API and NOP binding jars from 2.0.18 to 2.0.19 and update pom.xml/pom.json to reference the new version.
- Update java-util to 4.111.0 - Update json-io to 4.111.0 - Update pom.json and pom.xml - Refine ConsoleReader.java and add ConsoleCompatibilityTest.java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several documentation improvements and updates to OpenAF, focusing on enhanced explanations for installation, update, and shebang script features, as well as new and updated documentation for the interactive console and bundled assets. The changes also clarify the update process, improve CLI flag descriptions, and update licensing and third-party dependency records.
Documentation enhancements and new guides:
oafc/openaf-console), including usage, built-in commands, aliases, and profile/history file support. (docs/console.md)docs/index.md,docs/cli.md) [1] [2]Improvements to CLI flag and wrapper script documentation:
--install,--update, and--sb, and clarified the generated wrapper scripts table with notes on script generation and usage. (docs/cli.md) [1] [2] [3]docs/cli.md)docs/cli.md)Java shared archive and performance documentation:
--repackprocess, explaining archive generation, validation, fallback behavior, and performance impact. (docs/cds.md)BUILD.md)Third-party and asset updates:
LICENSES.txt)highlight.jsasset, detailing the version bump, included languages, validation steps, and reproduction instructions. (docs/highlight-js.md)Build and codebase maintenance:
buildos.js)