VisualJava
Version history

Changelog

From the first prototype to today: every Visual Java release, in order.

1.10
Current
Teams as companies, World Map Creator, 3D Map Creator
Team come aziende, World Map Creator, 3D Map Creator

Visual Java 1.10 turns Teams into real workspaces for small companies, with a monthly plan, shared extensions and app export, and introduces two new official extensions for building 3D worlds.

New extensions

  • World Map Creator: a no-code 3D editor for building worlds on real maps of the Earth, with automatic import of roads, railways, areas and buildings from OpenStreetMap, level of detail, a fly-cam preview and export to .vj
  • 3D Map Creator (preview): a no-code 3D map editor. Start from empty air, a World Map Creator world or a procedural terrain generated from a seed (mountains, rivers, lakes, canyons, beaches, snow), then build on top with cubes, spheres, ramps and imported .glb/.gltf/.obj models, with materials and textures
  • Both are available on the Extensions page and in the IDE under Import plugin online

Teams

  • A Team is now a small company inside Visual Java: a user sends a creation request and the Team goes live once the Visual Java staff approves it
  • Members join the Team with a role; the owner controls roles, permissions and staff from a single place
  • Members can join interactive whiteboards and create or contribute to shared projects
  • Team extensions: when an extension is enabled on the Team, every member can use it without downloading or installing anything. On a normal shared server, every user has to install it themselves
  • Teams can create .jvlap files: the final exported program (JVL compiler + jpackage), which individual users can't export
  • Monthly plan: the Team stays active with a fee paid for 1, 2 or 12 months at a time
  • If a payment is missed: 2 extra days with the Team working normally, then 1 day with the server off but all data kept, and on the 4th day the data is emailed to the Team owner and the server is deleted

Extensions page

  • Minecraft Development now has a new icon and a much more detailed description

See the Teams wiki for how roles, payments and team extensions work.

Visual Java 1.10 trasforma i Team in veri spazi di lavoro per piccole aziende, con un piano mensile, estensioni condivise ed esportazione delle app, e introduce due nuove estensioni ufficiali per costruire mondi 3D.

Nuove estensioni

  • World Map Creator: un editor 3D senza codice per costruire mondi su mappe reali della Terra, con import automatico di strade, ferrovie, aree ed edifici da OpenStreetMap, livelli di dettaglio, anteprima in volo ed esportazione in .vj
  • 3D Map Creator (anteprima): un editor di mappe 3D senza codice. Parti dall'aria vuota, da un mondo del World Map Creator o da un terreno procedurale generato da un seed (montagne, fiumi, laghi, canyon, spiagge, neve), poi costruisci sopra con cubi, sfere, rampe e modelli .glb/.gltf/.obj importati, con materiali e texture
  • Le trovi entrambe nella pagina Estensioni e nell'IDE con Importa plugin online

Team

  • Un Team ora è una piccola azienda dentro Visual Java: un utente invia una richiesta di creazione e il Team diventa attivo quando lo staff di Visual Java la accetta
  • I membri entrano nel Team con un ruolo; il proprietario controlla ruoli, permessi e personale da un unico posto
  • I membri possono partecipare alle lavagne interattive e creare o aiutare nei progetti condivisi
  • Estensioni del Team: se un'estensione è attiva sul Team, ogni membro la può usare senza scaricare o installare nulla. In un normale server condiviso invece ogni utente deve installarla per conto suo
  • I Team possono creare file .jvlap: il programma finale esportato (compilatore JVL + jpackage), che un utente singolo non può esportare
  • Piano mensile: il Team resta attivo pagando una quota per 1, 2 o 12 mesi alla volta
  • Se un pagamento non viene effettuato: 2 giorni in più regalati con il Team che funziona normalmente, poi 1 giorno con il server spento ma i dati ancora presenti, e al 4° giorno i dati vengono inviati via mail al proprietario del Team e il server viene eliminato

Pagina Estensioni

  • Minecraft Development ha una nuova icona e una descrizione molto più dettagliata

Vedi la wiki dei Team per come funzionano ruoli, pagamenti ed estensioni del Team.

1.9
New Team system, refreshed color theme
Nuovo sistema Team, tema colori rinnovato

Visual Java 1.9 introduces Teams: persistent, always-online spaces where a group can build together, plus a visual refresh of the whole IDE to match the logo's colors.

Added / Improved

  • New: Teams — create a team from the IDE (Home → Team) and request it to be hosted online 24/7; once staff activates it, join from any device with the address, port and password
  • Teams have roles and granular permissions: who can create projects (with an optional limit), who can see and enter sub-teams, who can administrate, who can access other roles' projects, and who can edit their own account inside the team
  • Sub-teams: a team inside the team, with its own roles, members and projects — join with a role permission, by request, or with a password
  • Creating a project inside a team creates a real Visual Java project, ready for collaboration, with access controlled by roles and permissions
  • Member management: assign roles, kick, or suspend a member for a set time with a reason
  • Team owners can suspend the whole team from the website admin side if needed, which blocks new connections until lifted
  • IDE color theme redone from purple/dark to black + orange/yellow, matching the Visual Java logo, across the splash screen, home, every sub-window, and the 2D/3D editors

The Team system is a first version: for now it covers roles, members, sub-teams and project creation. Deeper features like opening a team project directly in the editor with live collaboration are planned for a future update.

Visual Java 1.9 introduce i Team: spazi persistenti, sempre online, dove un gruppo può costruire insieme, più un rinnovamento visivo di tutto l'IDE per abbinarsi ai colori del logo.

Aggiunte / Miglioramenti

  • Novità: Team — crea un team dall'IDE (Home → Team) e richiedi che venga hostato online 24/7; una volta attivato dallo staff, entra da qualsiasi dispositivo con indirizzo, porta e password
  • I team hanno ruoli e permessi granulari: chi può creare progetti (con un limite opzionale), chi può vedere ed entrare nei sub-team, chi può amministrare, chi può accedere ai progetti di altri ruoli, e chi può modificare il proprio account nel team
  • Sub-team: un team dentro il team, con propri ruoli, membri e progetti — si entra con un permesso di ruolo, su richiesta, oppure con una password
  • Creare un progetto dentro un team crea un vero progetto Visual Java, pronto per la collaborazione, con accesso controllato da ruoli e permessi
  • Gestione membri: assegna ruoli, rimuovi, o sospendi un membro per un tempo determinato con un motivo
  • I proprietari del team possono sospendere l'intero team lato sito (pannello admin) se necessario, bloccando le nuove connessioni finché non viene tolta
  • Tema colori dell'IDE rifatto da viola/scuro a nero + arancione/giallo, in linea con il logo di Visual Java, su splash screen, home, tutti i sotto-pannelli, ed editor 2D/3D

Il sistema Team è una prima versione: per ora copre ruoli, membri, sub-team e creazione progetti. Funzionalità più profonde come l'apertura di un progetto del team direttamente nell'editor con collaborazione in tempo reale sono previste per un aggiornamento futuro.

1.8
Collaboration whiteboard, account login, extensions rework, major bug-fix pass
Lavagna collaborativa, login account, estensioni rifatte, ondata di bug fix

Visual Java 1.8 is mostly a stability release: the bulk of the work went into fixing a large number of bugs across the IDE, on top of which real-time collaboration and the Extensions system got a proper overhaul.

Added / Improved

  • Updated the JVL collaboration server, used for real-time co-op editing
  • New: shared online whiteboard — draw, write notes, and sketch diagrams together with your collaborators while planning a game
  • New: log in to the IDE with your Visual Java Web account (the same account used on this site)
  • New: Offline mode — use the IDE without logging in or without an internet connection; in this mode you can't connect to any server (including local ones) or use extensions
  • Extensions section redesigned: import a plugin directly from the official Visual Java site ("Import plugin online"), or download one and load it manually
  • Plugins can now be enabled per-project when creating a new project

Fixed

  • Fixed an important bug in key-press conditions (is key pressed / key released), which could evaluate incorrectly in certain situations
  • A large number of additional bug fixes and stability improvements across the IDE

There isn't much brand-new user-facing functionality in 1.8 beyond collaboration, login and extensions — most of the release is fixes, aimed at making the 1.7 feature set actually solid to build on.

Visual Java 1.8 è per lo più una release di stabilità: la maggior parte del lavoro è andata nel correggere una gran quantità di bug nell'IDE, oltre ai quali la collaborazione in tempo reale e il sistema Estensioni hanno ricevuto un rifacimento vero e proprio.

Aggiunte / Miglioramenti

  • Aggiornato il server di collaborazione JVL, usato per l'editing in coop in tempo reale
  • Novità: lavagna online condivisa — disegna, scrivi appunti e fai schemi insieme ai tuoi colleghi mentre pianificate un gioco
  • Novità: accedi all'IDE con il tuo account Visual Java Web (lo stesso account usato su questo sito)
  • Novità: Modalità offline — usa l'IDE senza accedere o senza connessione a internet; in questa modalità non puoi collegarti a nessun server (nemmeno locale) né usare le estensioni
  • Sezione Estensioni ridisegnata: importa un plugin direttamente dal sito ufficiale di Visual Java ("Importa plugin online"), oppure scaricane uno e caricalo manualmente
  • Ora i plugin si possono abilitare per singolo progetto quando ne crei uno nuovo

Corretti

  • Corretto un bug importante nelle condizioni sui tasti (is key pressed / key released), che in certe situazioni poteva valutare in modo scorretto
  • Una grande quantità di ulteriori correzioni di bug e miglioramenti di stabilità in tutto l'IDE

Nella 1.8 non c'è moltissima funzionalità nuova visibile all'utente oltre a collaborazione, login ed estensioni — la maggior parte della release sono correzioni, pensate per rendere davvero solido l'insieme di funzionalità della 1.7 su cui costruire.

1.7
Stability, 3D, code editing, Minecraft pre-alpha
Stabilità, 3D, editing codice, Minecraft pre-alpha

Visual Java 1.7 focuses on stability, usability, 3D development, code editing, and the beginning of Minecraft development.

Added / Improved

  • Major stability improvements
  • Important bug fixes
  • Functional 3D game development
  • Improved 3D workflow
  • Improved Code Editor
  • Better code suggestions
  • Improved contextual comments
  • Improved code completion
  • Redesigned JVL class syntax
  • Redesigned JVL method syntax
  • Improved JVL event system
  • Better compatibility with standard Java syntax

Minecraft development (pre-alpha)

  • Paper plugin development
  • Spigot plugin development
  • Bukkit plugin development
  • Minecraft version selection from 1.8 to 1.21.10
  • Basic Minecraft commands
  • Event systems
  • Tag-based systems

Visual Java 1.7 represents the point where Visual Java becomes a much more practical environment for real game and application development.

Visual Java 1.7 si concentra su stabilità, usabilità, sviluppo 3D, editing del codice e l'inizio dello sviluppo Minecraft.

Aggiunte / Miglioramenti

  • Importanti miglioramenti di stabilità
  • Correzioni di bug importanti
  • Sviluppo di giochi 3D funzionale
  • Flusso di lavoro 3D migliorato
  • Editor di codice migliorato
  • Suggerimenti di codice migliori
  • Commenti contestuali migliorati
  • Completamento del codice migliorato
  • Sintassi delle classi JVL ridisegnata
  • Sintassi dei metodi JVL ridisegnata
  • Sistema di eventi JVL migliorato
  • Migliore compatibilità con la sintassi Java standard

Sviluppo Minecraft (pre-alpha)

  • Sviluppo plugin Paper
  • Sviluppo plugin Spigot
  • Sviluppo plugin Bukkit
  • Selezione versione Minecraft da 1.8 a 1.21.10
  • Comandi Minecraft di base
  • Sistemi di eventi
  • Sistemi basati su tag

Visual Java 1.7 rappresenta il punto in cui Visual Java diventa un ambiente molto più pratico per lo sviluppo reale di giochi e applicazioni.

1.6
Major update
Aggiornamento importante

Visual Java evolved from a game engine into a complete development environment.

Added

  • Completely redesigned interface
  • JVL Runtime
  • Background communication service
  • JVL API system
  • Terminal commands
  • Scene object system
  • Scene Editor
  • Inspector
  • File Explorer
  • Console
  • Scene Preview
  • Local collaboration system
  • Plugin loading system

Visual Java si è evoluto da motore di gioco a completo ambiente di sviluppo.

Aggiunte

  • Interfaccia completamente ridisegnata
  • JVL Runtime
  • Servizio di comunicazione in background
  • Sistema API JVL
  • Comandi da terminale
  • Sistema di oggetti di scena
  • Scene Editor
  • Inspector
  • File Explorer
  • Console
  • Anteprima scena
  • Sistema di collaborazione locale
  • Sistema di caricamento plugin
1.5
Snapshot
Snapshot

Added

  • Rendering improvements
  • New programming blocks
  • Integrated Assets Manager
  • Paint-like object editor
  • Initial 3D support using LWJGL

Aggiunte

  • Miglioramenti al rendering
  • Nuovi blocchi di programmazione
  • Assets Manager integrato
  • Editor di oggetti in stile paint
  • Supporto 3D iniziale con LWJGL
1.4
Snapshot
Snapshot

Improvements

  • Object system improvements
  • Block programming fixes
  • Stability improvements

Miglioramenti

  • Miglioramenti al sistema di oggetti
  • Correzioni alla programmazione a blocchi
  • Miglioramenti di stabilità
1.3
Snapshot
Snapshot

Improvements

  • Improved block programming
  • Graphics engine fixes
  • First Visual Java object system

Miglioramenti

  • Programmazione a blocchi migliorata
  • Correzioni al motore grafico
  • Primo sistema di oggetti Visual Java
1.2
Snapshot · first complete version
Snapshot · prima versione completa

First complete version.

Added

  • Complete graphical interface
  • Block programming system
  • Graphics engine
  • VJ processor improvements
  • Multiple bug fixes

Prima versione completa.

Aggiunte

  • Interfaccia grafica completa
  • Sistema di programmazione a blocchi
  • Motore grafico
  • Miglioramenti al processore VJ
  • Diverse correzioni di bug
1.1
Snapshot
Snapshot

Features

  • Experimental version
  • Released together with version 1.2
  • Non-graphical build for internal testing

Caratteristiche

  • Versione sperimentale
  • Rilasciata insieme alla versione 1.2
  • Build non grafica per test interni
1.0
Snapshot · first public release
Snapshot · prima release pubblica

First public release.

Features

  • First Visual Java prototype
  • Java code editor
  • Initial block programming system
  • Early development environment

Prima release pubblica.

Caratteristiche

  • Primo prototipo di Visual Java
  • Editor di codice Java
  • Sistema di programmazione a blocchi iniziale
  • Primo ambiente di sviluppo