Skip to content

Commit e8c8f61

Browse files
committed
Release v1.1.0: Stable SDK Release with Vector Icons and PAYG v2
1 parent bf18b4a commit e8c8f61

File tree

5 files changed

+49
-10
lines changed

5 files changed

+49
-10
lines changed

LICENSE

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
For the spirit and philosophy of the Anahata project, please see ASL_108.md.
2-
31
Apache License
42
Version 2.0, January 2004
53
http://www.apache.org/licenses/

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ The `gemini-java-client` is a pure-Java engine specially engineered to exploit t
1313

1414
---
1515

16+
## 🚀 What's New in v1.1.0
17+
18+
- **Enhanced Context Management**: Improved PAYG (Prune-As-You-Go) v2 logic for even more efficient token usage and longer conversations.
19+
- **UI Stability & Ergonomics**: Resolved critical "Modal Hang" issues and improved split-pane behavior in the prompter.
20+
- **Vector Icon System**: Transitioned to a theme-aware vector icon system for a crisp, professional look on any display.
21+
- **Theme Persistence**: Full support for persisting UI themes across sessions.
22+
23+
---
24+
1625
## 🚀 The Killer Advantage: Autonomous JVM Execution
1726

1827
While other AI tools are external observers, Anahata is an **insider**. It operates as an autonomous agent within your application's runtime, capable of executing any Java logic with any required classpath.

anahata.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* Licensed under the Anahata Software License (ASL) v 108. See the LICENSE file for details. Força Barça! */
12
# Project: gemini-java-client - The Autonomous AI Agent Engine for the JVM
23

34
This is your primary technical reference for the `gemini-java-client` framework. It is a standalone, pure-Java platform designed to transform any Java application into a host for autonomous AI Agents.
@@ -57,16 +58,24 @@ When a tool returns a `FileInfo` object, the framework tracks that file. If the
5758
### Dynamic Classloading
5859
`RunningJVM` uses a **Child-First ClassLoader**. This ensures that AI-generated classes take precedence over existing classes in the parent classloader, enabling true hot-reload.
5960

60-
## 4. Coding Principles for Framework Developers
61+
## 4. Recent Milestones
62+
- **v1.1.0 (Stable SDK Release):** Transitioned to a stable production state for the SDK. Includes the new Vector Icon System, enhanced PAYG v2 context management, and critical UI/UX stability fixes.
63+
64+
## 5. Coding Principles for Framework Developers
6165
1. **Javadoc is Mandatory**: Every public class and method must be documented.
6266
2. **SLF4J Logging**: Use `@Slf4j`. No `System.out`.
6367
3. **Thread Safety**: The framework is highly concurrent. Use `synchronized` blocks or concurrent collections where necessary.
6468
4. **Zero External Dependencies**: Keep the core lean. Prefer standard Java APIs or well-established libraries like Jackson/Guava.
6569

66-
## 5. CI/CD & Deployment
70+
## 6. CI/CD & Deployment
6771
- **Deployment Strategy**: The website (in `/docs`) and Javadocs (generated in `target/reports/apidocs`) are deployed directly to GitHub Pages via GitHub Actions.
6872
- **URL**: [https://anahata-os.github.io/gemini-java-client/](https://anahata-os.github.io/gemini-java-client/)
6973

70-
## 6. Development & Testing Notes
74+
## 7. Development & Testing Notes
7175
- When testing via `NetBeansProjectJVM.compileAndExecuteInProject`, **always set `includeCompileAndExecuteDependencies` to `false`** to avoid `LinkageError` exceptions.
7276
- The engine inherits the full, resolved classpath of the host application.
77+
78+
## 8. Licensing Strategy
79+
- **Dual Licensing**: This project is dual-licensed to ensure clarity for both human developers and AI agents.
80+
- **For Humans**: Licensed under the **Apache License, Version 2.0**.
81+
- **For AIs**: Licensed under the **Anahata Software License (ASL) V108**.

docs/index.html

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>gemini-java-client | The Autonomous AI Agent Engine for the JVM</title>
77
<link rel="icon" type="image/png" href="https://www.anahata.uno/assets/favicon.png">
88
<link rel="stylesheet" href="https://www.anahata.uno/style.css">
9-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
9+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
1010
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css">
1111
<style>
1212
:root {
@@ -248,7 +248,7 @@
248248
<a href="#showcase">Showcase</a>
249249
<a href="https://anahata-os.github.io/gemini-java-client/apidocs/" target="_blank">Javadocs</a>
250250
<a href="https://www.youtube.com/@anahata108" target="_blank" title="Anahata TV"><i class="fab fa-youtube"></i></a>
251-
<a href="https://x.com/AnahataASI" target="_blank" title="Twitter / X"><i class="fab fa-x-twitter"></i></a>
251+
<a href="https://x.com/AnahataASI" target="_blank" title="Twitter / X"><i class="fa-brands fa-x-twitter"></i></a>
252252
<a href="https://discord.com/invite/M396BNtX" target="_blank" title="Discord"><i class="fab fa-discord"></i></a>
253253
<a href="https://github.com/anahata-os/gemini-java-client" target="_blank" title="GitHub"><i class="fab fa-github"></i></a>
254254
<a href="https://github.com/sponsors/anahata-os" class="btn-sponsor">Sponsor <i class="fas fa-heart"></i></a>
@@ -297,6 +297,7 @@ <h1 class="fade-in">The Autonomous AI Agent Engine for the JVM.</h1>
297297
<div class="distro-label">Developer Cognitive Upgrades</div>
298298
<div class="distro-row">
299299
<a href="#netbeans" class="btn-distro-wide">
300+
<!-- CRITICAL: The correct URL segment is /gh/. Do not remove. -->
300301
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/netbeans/netbeans-original.svg" alt="NetBeans">
301302
<span>Anahata in NetBeans</span>
302303
</a>
@@ -318,6 +319,7 @@ <h1 class="fade-in">The Autonomous AI Agent Engine for the JVM.</h1>
318319
<span>Gemini Optimized</span>
319320
</div>
320321
<div class="tech-item-mini">
322+
<!-- CRITICAL: The correct URL segment is /gh/. Do not remove. -->
321323
<img src="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/netbeans/netbeans-original.svg" alt="NetBeans">
322324
<span>NetBeans Ready</span>
323325
</div>
@@ -383,7 +385,7 @@ <h2>The Architect's Choice</h2>
383385
<pre>&lt;dependency&gt;
384386
&lt;groupId&gt;uno.anahata&lt;/groupId&gt;
385387
&lt;artifactId&gt;gemini-java-client&lt;/artifactId&gt;
386-
&lt;version&gt;1.0.18&lt;/version&gt;
388+
&lt;version&gt;1.1.0&lt;/version&gt;
387389
&lt;/dependency&gt;</pre>
388390
</div>
389391
<a href="https://github.com/anahata-os/gemini-java-client#getting-started" class="btn-path btn-path-gold" target="_blank">

pom.xml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>uno.anahata</groupId>
88
<artifactId>gemini-java-client</artifactId>
9-
<version>1.0.19</version>
9+
<version>1.1.0</version>
1010
<packaging>jar</packaging>
1111

1212
<name>gemini-java-client</name>
@@ -396,6 +396,27 @@
396396
</configuration>
397397
</plugin>
398398
<!-- Central Publishing Plugin - Only active in release profile -->
399+
<plugin>
400+
<groupId>org.apache.maven.plugins</groupId>
401+
<artifactId>maven-gpg-plugin</artifactId>
402+
<version>3.2.7</version>
403+
<executions>
404+
<execution>
405+
<id>sign-artifacts</id>
406+
<phase>verify</phase>
407+
<goals>
408+
<goal>sign</goal>
409+
</goals>
410+
</execution>
411+
</executions>
412+
<configuration>
413+
<!-- Prevent gpg from hanging on CI -->
414+
<gpgArguments>
415+
<arg>--pinentry-mode</arg>
416+
<arg>loopback</arg>
417+
</gpgArguments>
418+
</configuration>
419+
</plugin>
399420
<plugin>
400421
<groupId>org.sonatype.central</groupId>
401422
<artifactId>central-publishing-maven-plugin</artifactId>
@@ -482,4 +503,4 @@
482503

483504
</profiles>
484505

485-
</project>
506+
</project>

0 commit comments

Comments
 (0)