Major changes from 1.8.1 to 1.8.2
Population generationβ
We can now completely generate a population of agents based on the description of its distribution thanks to the generate
statement.
Mobility modellingβ
Pedestrian Skill & New Driving Skill
Field & Meshβ
- Big/multiband rasters import
- Display: heatmaps
Headlessβ
- Batch
- Server / Listener
Installers & versionsβ
Gama 1.8.2 comes with a dedicated installer for every platform, so it's easier for newcomers to get it working. The MacOS version is now signed and we even have a special build for the M1 architecture which dramatically improves the performances.
Physicsβ
Networkβ
To increase the integration between Gama and other applications we improved a lot the network capabilities:
- The communication with web-services is now easier with the possibility to execute post/get/update/delete HTTP requests directly in gaml with extensions of the
send
action of the networking skill, as described in theHTTP POST.gaml
andHTTP GET.gaml
of thePlugin models
library. - Adding support for the websocket protocol in the
network
skill - General work on the network skill with communication outside of Gama in mind
Batchβ
Parameters exploration methodsβ
SOBOL, PSO, Custom
Speed improvementβ
better use of threads
Graphesβ
Saving / Loading filesβ
Shortest pathβ
Layoutsβ
Environmentβ
Gama 1.8.2 now works with JDK17 and has been tested with Windows 10 and 11, MacOS Big Sur and Monterey as well as Ubuntu 20.04 and 22.04. This version drops the support for 32 bits architectures.
User interfaceβ
Dark mode integration
User interactionβ
It is now possible to open wizards and Dialog from the GAML code.
Display OpenGLβ
- A lot faster (2 times)
- Camera / Rotation / Light
File manipulationβ
Adding support for copy, remove, zip operations
Bug fixesβ
A huge work has been done to make this version more stable and bug free
Experiment Reproducibilityβ
Better IDEβ
GAMLβ
File importβ
Network / serializationβ
You can also check the complete list of the closed issues on the github repository. Keep in mind that this list is incomplete as a lot of problems where solved without being linked to any issue on github (via the mailing list or internally for example).
You can find here a detailed list of all the commits since 1.8.1 that are neither merges nor ci-related:
d384e0618 - Database bug fix on the testConnection actions of agentDB species. Update of library model to test all connections
54c0e7bd1 - AgentDB: remove the fact that AgentDB does not support the connection to a SQLite database. Note that: when having several AgentDB trying to update the same file, there will be an exception as the DB file is locked. We should advice to have a single agentDB connected to a single file.
1a29564bb - Replace a "do halt" by a "do pause" in an example model for headless for OSX
33fc3d970 - Merge pull request #2999 from gama-platform/imgbot
740b48d99 - Fixes #3000 by memorizing the species context of the "super" calls
959c6b48d - Update README.md
ac3c8ca48 - More explicit error message when an experiment is not correctly named
a933f5188 - Adds a missing mention to version 1.8.1
ad6dbdf61 - Fixes #2985 by adding a possible index to
add
operations to containers004256617 - In order to address #2996, simplifies the management of logs in headless
b3d34edf1 - Starts to update some application icons (several still pending)
507895f61 - Addresses #3006 by implementing a different "check in among" for floats
d81fcb858 - add a null pointer exception in split_lines operator
95e06ad24 - [ENHANCEMENT] Force apply ImgBot on wiki
faa0684ac - update processor (to add documentation to type generated operators)
d7035a8a1 - update documentation of the various operators
524c3181a - update Type converter to manage some missing types
073c25c0a - update constants for 1.8.1 pdfd generation on my laptop
f8d7ef874 - update toc related file: the toc xml can now be created from the sidebar.md file
d261e49ea - update of XSL files to reduce the side of the operator blocks
03f3aabc2 - new toc.xml for GAMA 1.8.1
d496589ed - Some simplifications in the documentation of some operators
1b3deff6e - fixing bugs about law enforcement
d9f69dc53 - improve management of multi-files for grids
0c6a2e2b8 - fix a NPE of comodel when merging non-grid species
337d714c1 - improve the example model of ODE
6a2108402 - fix example model of network TCP protocool: 1. server and client in 1 single model 2. fix real teleport base on TCP (instead of MQTT public server)
6c97bc57f - first try for comodeling when using different gis in micromodel
07550d125 - [HEADLESS] Script create defined unique workspace folder
b8e32ae2e - [HEADLESS] Script create workspace in output folder + fix display if error
7a9a2aeca - [HEADLESS] Fix workspace creation on first run
5184eb935 - [HEADLESS] Remove workspace creation when not launching simulations - #3049
0bb5694a2 - git pushMerge branch 'master' of github.com:gama-platform/gama
c2f4e8f4d - First commit to this branch. Main goals are:
209884eef - Remove useless librairies that introduce compilation errors due to diplacation of packages to import
4d1dddf72 - First addition of GeoTools 21.4 and JTS 1.17.
84a8e87e6 - Addition of several libraries to satisfy the dependencies of GeoTools
b503c8ce5 - New additions to adjust the correct library set to JDK 15/Eclipse 4.17
47defcb59 - I Needed to change the java used in some plugin from 1.8 to 11
391c8e4a9 - Adds the SWT theme plugin to begin working on OS theme compliance
f763bc7fc - update some pom for maven build with jdk 11
a86080cbd - some change to make gama launch on win, should review for consistency
003d576c9 - Addition of some methods to prepare for the light/dark theme
62b139ce4 - Improves the handling of light/dark UI themes by GAMA.
8061520e4 - More improvements in the handling of light/dark themes for GAMA 1.8.2
03ce79370 - More improvements to theme handling
38bda0b4e - Gets rid of syntax errors in GML files using the new version of GeoTools
f47edf883 - Removes useless dependencies
1b73278dc - Removes useless dependencies
0796872df - Improves the SWT look and feel on macOS
ab8f0de14 - More theme handling
e717e3417 - mvn chain fixed with the port of processor 2.0
f27701460 - use jdk 14
652f6fb36 - test github action
d83f20da0 - Update msi.gama.processor_1.4.0.jar
6b3aeb574 - use eclipse 2020-12 and xtext 24
49c1a4449 - Allows to wipe preferences
f069938df - Changes the splash screen for 1.8.2
5b167c546 - make sure it use jdk 15
5695cbe64 - test gha
1badc145f - port from master the travis scripts
c5d33b9eb - fix a bug of shp viewer did not display the file content
ec9bb7cb7 - return to jdk 15 ci release
f738e8bd3 - Avoids creating a new dependency to Apache Collections
ae74166ff - Bumped JTS to 1.18.1 and moved Kabeja to sources
655b64cfa - Exports the new kabeja packages and JTS leftovers
4d1d51209 - [temp] view log error
47d1c3f9d - [tmp]cat the log
7c5c2f0d0 - See #3082. CleanUp, Formatter, WorkingSet & Prefs
2ff25afcc - Removes kabeja lib files
2fcaf2df2 - Removes older version of JTS
156e29f27 - Bumped Streamex to version 0.7.3
b77d66207 - Bumped JFreeChart to 1.5.3
83f0652f8 - Removes old version of StreamEx
648555c68 - Bumping to version 25.0 of Geotools together with additional libraries
6b76005d7 - Tries to solve the guava libraries conflict
bebb3b9a3 - Removes Experimental projects from the Working/Project set
79c641d1a - remove some trash of experimental in exported Sets
436227bcd - Temporarily solves a strange problem with javax.xml
455b366f1 - try with 7zip ci release
25819c857 - misreplace script
416a5764f - add the possibility to define a "confirm dialog box"
8926448c7 - return to default zip ci release
887441a48 - Add Wizard operator
22cd9fdcb - revert some effort to resolve the zip corrupt on macos
0b82d9b3c - Dispatches libraries in physics and database plugins
5634b6e0a - Moves the models related to databases to the database plugin
6515e0bc7 - work on wizards. Add folder type and foldereditor
8c4e0292b - fixes issue with folder type
968a790ec - Moves some types (Regression) and operators in the maths plugin
47598b1b0 - fix seg fault of embeddedJDK version
121be67e9 - try to fix deployment to ovh
f58e05755 - Add a method to compute a distance between 2 points along a polyline
f03b10f44 - Reorganizes maths/stats operators and types in their plugins
6934a17b5 - Fixes a compilation/linking error
6ee43ac49 - some minor fix
b795192c1 - Addd rewrite: false in Tutorial Luneray flu, as default behavior of save statement is now to rewrite data in the file.
fbf3a6284 - New version of Wizards (with documentation)
2924b552a - Updates the doc of GAML extension points
b29f9fe15 - Adresses #3085 by reporting an error (instead of a warning)
7f0e2ee1a - Fix #3078. Emits a warning when @inside a missing from a symbol.
282e6b1e0 - Fixes #3059 by casting the returned value of actions in int/float cases
1f4dc8b59 - [README] Update badges with GH Actions
653ea2e04 - Fixes #3036 by correctly incrementing userSize when a header is present
3563c37c3 - Adresses #3090. Should not block if OpenGL cannot be initialized
0a7a201fd - Fixes #3062 by deprecating user_input in favor of user_input_dialog
c148508eb - re compare with master continuous
14fd8033c - use jdk 11 ci release
d673eb79b - missed pushing
4f580e685 - placeholder for websocket and web display in experimental repo
d1ba5bd6d - Workarounds #2967 by adjusting the size of Windows submenus on the fly
93941a999 - Modernizes the progress listener for shapefiles
59dd46b35 - More work on #2967. Previous solution was actually not working.
f98459f76 - Factorisation of some operations in GIS files.
db786f8e3 - Simplification of the "imported" SVGSalamander library
a27f72004 - Adding sources for JOGL and GeoTools.
ffcb1b8e8 - Addresses #3096. Needs to be tested thoroughly in headless mode !
1b6c6375a - #3096 again. A stupid commit error.
9924772b0 - Corrects a bug introduced in the previous commit on GamaShapeFile
d07c657e2 - Continue addressing #3096. Simmplification of some headless operations.
651dc06aa - Simplifies again the headless classes in order to facilitate debugging
f3fc1930a - Simplifies headless further by removing useless classes/methods
0ece8c755 - Simplifies usage of DataType in headless classes
6ca9973c4 - Addresses #3095. Needs to be tested, though, with ill formed strings
4292ff43d - Addresses #3099 by proposing 'between' in addition to 'copy_between'
68a8ac7d1 - Addresses #3099: new syntax for accessing sublists
1d5e72c5a - avoid a floating point error in the computation of angles (operator angle_betweeen)
fb050ad3f - new plugin pedestrian
a8c79b5e6 - fixes a issue with pedestrian skill
6c3240dd7 - build new plugin
4e1d9e0cc - remove the empty project (pedestrian plugin)
b9a24ca36 - Bumps JBullet to 1.0.1 and adds the sources
aef68cedb - Small time optimization for the rendering in Java2D
61e851b05 - Addition of an "init/copy" mechanism in object pools
9a4eb98b4 - Incorporates JBullet's code (lib too old to be maintained)
3c3767ff8 - CSV Reader should read stream with UTF-8 standard
ae03f636b - some improvment of the pedestrian skill
b6444cae5 - Allows models to inherit from parent models (experimental)
b010c3ad6 - add possiblity to autosave facet to specify the path, file name
5b0f1e169 - Adds a function to get the largest dimension of an Envelope3D
6ef738469 - Adds a constructor to easily build arguments (caller,map(string, value))
5da024045 - Directly adds the sources of vecmath 1.5.2 (not maintained anymore)
ba78e15de - Better distinction between fields and variables within the processor
ca85946f0 - Corrects a wrong build directive.
f00194144 - Notify the population listeners after their initialization
11a48daad - Allow built-in models to inherit correcty from skills
cda878d43 - Adds the native libs for Libbulletjme library and the Java wrapper
7f911135d - A number of updates and additions, around three main tasks:
1e0d15cdf - Trying to deal with Maven's strange requirements...
ec8add593 - Corrects a wrong path in the model
a9c882ca7 - Fixes a small glitch where normals were not computed correctly
20f59fc21 - Fixes a leak (listener) that was polluting the metamodel of GAMA
2ab03ee31 - Improves and harmonizes the console messages at the launch
a712192d9 - Deprecates the 'warnings' attribute of experiments (never really used)
c5fdc6663 - Adds a utility method to know if an OpenGL object has a border
80d19e27b - Pass the border to all polygons (not only the ones with holes)
55222e832 - Provides access to the enablement / disablement of OpenGL states
5cc2139a3 - Small additions to ICoordinates (allowing to set an offset for adding
4115400d6 - Rewriting of the StringDrawer with a gain in speed and memory used
f9215c24e - Rewriting of the "Text Display" to demonstrate some of the new features
eb5db6c2d - Speeds up the initial opening of the PreferencesView.
ca4071234 - First addition of the JBox2D physics engine alongside Bullet (3D).
ff3033bba - Removes a small debug mark
64128eedb - Simple correction of the copyright year
287af1d8e - Simplifies the VMArgs and puts 4096Mb as the min+max heap memory
3ffa904dd - Small correction regarding the "old" syntax
a50648816 - Simplifies the display of ants in the "Classic" model
1b2d1734e - Adds a new type to GAMA: field;
07ed179d3 - for Arthur
59554e37a - add the possibility to indicate a list of strength and a list of lifetime values when adding a list of desries, beliefs, uncertainties and ideals
e9504f392 - reintroduce graph generation
5b29ea000 - fixes graph model
dbd1af2a1 - fixes a test on graph
ed7d144b9 - minor change
5a124fbb1 - Should allow loading native libraries more easily.
48db2b9d4 - Fixes an annoying bug where GAMA would not remember the workspace
cf587fa95 - improve shortest path computation (new algorithms)
74c0d5638 - New layout algorithms
75a889940 - fixes an warning un a model (Agent movement)
bc4e8c72d - [Genstar] extension prototype that provide new generate statement
f92e8a5bf - new possibility in the save statement: possibility to export graphs
1e4a47a68 - add a new model example for exporting graph
e80151bb4 - remove useless jar (jgrapht)
8f9d65778 - [GHA] Try to fix compilation Unpacking 'simtools.gaml.extensions.physics' plugin
b9f6d79e6 - git pushMerge branch 'GAMA_1.8.2' of github.com:gama-platform/gama into GAMA_1.8.2
36167f40e - [Genstar] add .* files of the native genstar plugin
75f780031 - [GITIGNORE] Clean up useless doublon Ping kΓ©vin ;)
ea8783e2a - Add a new model to generate an environment
f15a0a854 - remove useless file (false commited)
0ff4ed9fe - Add graph clustering operators (and an example model).
95777eb80 - Removal of the (unused) plugin graphanalysis
982b0af0a - Fixes a bug with color statistics
9f366ce8b - Adds a number of options and functions to 'field' and 'mesh'
c96b5577f - A rudimentary untested color provider using RGB bands to display fields.
72bb45c8c - [model lib] add minimal fields examples in data type and structure model folder
335f921d5 - [Genstar] add generator from matrix - still need to understand how to make reference to specise attributes in facets, rather than string
feb95e056 - [Operator] add cartesian_product operator to combine a list of lists
f4aa55ef2 - [Genstar] add more doc details
bc95a9593 - Fixes #3134 by restoring the SVGSalamander library.
c048a9987 - Multiple changes in variables, parameters, UI & UI themes:
995a6bac1 - Fixes #3132 (considering torus environment in field).
ee81d0844 - A first simplification of the navigator: removal of custom font sizes
7a2d5b678 - Removes custom fonts from all the places they have been used
5d617d1db - Various simplifications related to fonts in the UI
1906c95e8 - More changes related to the removal of custom fonts.
049ee01ea - More changes related to button heights
0ce1fb67c - More experiments with default button heights
331b7b942 - More experiments with fonts, sizes, bounds and buttons
ffa059b72 - Works around the problem of missing text in buttons on Windows
711efca5c - More simplifications of the drawing of flat buttons
856753187 - Generalizes the toggles for expandable items
6e8ece36a - More improvements to the management of fonts and colors
fdf07733a - Reorganization of the value editors (addition of EditorToolbar)
1979d87eb - Work on the positioning/ of sliders and toolbars in parameters
6ed464047 - Corrects glitches in slides, point editors and backgrounds of expression
b44ebffec - Simplification of the parameters / preferences views
1ed2722f4 - First step into the transformation of value "editors": speed
200469836 - propose 2 implementations of SFM
ca45425da - Some changes to the OpenGL displays:
e673be383 - Should address most (if not all) of the issues in #3146
d0e39d90e - Workarounds some issues on HiDPI screens
a950a8ec4 - Improves the access to JBox2D (still not functional) instead of Bullet
fcb59f09f - Tunes parameters for performance (30% gain on GAML compilation)
d21d537a4 - Makes sure GAML Xtext poolSet can be accessed by several threads
d57d08b67 - Removes a useless call to Math.round(...)
71907c449 - Replaces an == comparison between Strings by equals
a9937a985 - Simplifies the superclass call when no parameter in editors
8349a3c14 - Removes warnings about unused variables
f766f0d20 - Tries to pass all plugins to a Java SE-11 compliance.
76dc9af7e - Removes specific project settings
eb300e5bd - Removes specific preferences for project compilation
6c4230328 - Removes further indivual project preferences
7b8e680b1 - Removes warning produced by point and data variables
f6da3ef76 - Allows certain global variables to be declared as const
330679ee9 - #3150
5fdeae9f9 - Deprecates ILocation and removes all of its uses (replace by GamaPoint)
e17b52cc1 - [LIB] Fix warning library models Remove explicit 'nil' init value
ac354799b - Add a new batch algorithm (PSO)
048d899af - Fixes #3154. '<' and '<=' shared the same algorithm.
11ed4cbc5 - Prevents a possible NPE in RandomUtils
e40f2cb7e - Cuts release of ICollector instances from the pool when pooling is off
7a717ec52 - Adds a common IIntersectable interface to GamaPoint and Envelope3D
c2bbfe511 - Introduces the visitor pattern in spatial indices.
af39e4043 - try to fix gha, remove ecf specific repo
090f730ce - add a test to avoid a nullpointerException
0a08e0b2d - fixes an issue with point and partiallyOverlapping and touches
1d0243c36 - fixes failed tests with touches and partiallyOverlapping
193097314 - Fix vertex issue in
compute_path
9cb7dda71 - Adjust the error msg in 1930973
40a90a6ae - fixes an issue with overlapping vehicles.
84f57b29a - Improves the computation time of spatial indexes
ca440a908 - Fixes #3157. listValu() was using the wrong field (dayOfWeek())
1737aa206 - Wrong compilation error when no arguments were provided to an operator
c7cc59fb6 - Fixes a bug in the computation of lazy arguments
5ed78e875 - The serialization of matrices wrongfully displayed the list of rows
8bc1df146 - Casting a matrix<int> into matrix<float> wrongfully returned a field
2a86ae6b6 - change name of some attributes in pedestrian skill
8f3103b96 - fixes an error in a pedestrian model
e23da0893 - modification to avoid stuck vehicles (overlapping case)
f55cd9ef7 - Change how leaders/followers are found in
advanced_driving
skill (#3160)1b7fa3abc - Sets the default FPS to 60
7ddb9ebbc - add a new parameter for buffer: single sided
3ce225a87 - Temp fix for
findFollower
ab69639c0 - Removes debug code
db141c1b5 - remove arraylist and hashset for driving skill
52f5c9b1c - change a bit the behavior of external_factor action (driving skill)
7954606ed - Simplifies the synchronization of displays.
6419f1486 - Bumps LibBulletJME to 11.0.0
8e31eaae3 - Fix vehicles using linked road when proba=0.0
1e5d50d8b - Simplifies the "old" sync strategy and prevents an error in the "new"
fd2d4b47f - Solve an issue where 2 threads would get locked at startup
8d9a66ab1 - Refactor
findLeader
andfindFollower
8d8d8eb92 - Amend 52f5c9b1cdc8b4a85b927fa411bf686036f27d4d
77b6fa736 - Initialize
vehicle_ordering
in its getter7d224fb0a - Fix some issues with
findLeader
09351f25b - Fix a bug relating to IDM
090a12444 - [CI] Manual workflow trigger deploy new release test 1
8345987a7 - [CI] Manual workflow trigger deploy new release test 2 - Change script parameter value
38041245b - [CI] Manual workflow trigger deploy new release test 2 - Setting a custom commit-message variable (TRAVIS_MSG) and setting it with a conditional step
43eb9aa1d - Make
unregister
an action in driving skill7c7693da7 - Fix another linked road issue
886a9fa6d - Several bits of additions (see warning below):
c869860cf - Refactor traffic plugin
18455e0a3 - Allows to read flags from vm args / system properties
b7a89d83f - Adds the "no_logging" flag (formerly GLOBAL_OFF flag in DEBUG)
01f3d3383 - Reverses the logic by replacing "no_logging" with "enable_logging"
8aaf8dd4d - Fix a bug when finding leaders
ca55bd325 - Remove extra brace
3aebaeb57 - Allows preferences to be overriden if passed as VM arguments to GAMA
b48823283 - Better handles number format issues in preferences passed as parameters
89ce978ad - Correctly applies new preferences to the last workspace(s); see #3115
9b3df8fc3 - Removes misleading message when cloning workspace
5f2a301fe - Several additions to the new display sync mechanism
ef2afea00 - Adds new verifications to the processor
43b0f674e - Follow up
73301554f - Follow up of ef2afea006a48695b6bd089c414a0f4a9797f666
bff81c112 - Amend 8aaf8dd4d8f1b3989180bcbfc0fdd50e33658ede
e40257d35 - Allow users to choose lanes manualy on new road
dc1c6439a - Produces initial doc template as a .md file (not .html anymore)
95689dc82 - Corrects an issue where adding species would not return a IPopulationSet
b8cfde451 - Fixes a stack overflow error in reading gama (agent) attributes
459548b1c - Fixes #3047 by supporting saving consoles to log files
9d4054772 - Adjust IDM formula
0e09e8fce - Fixes #2313 by allowing composed rename operations
a31ae4d72 - #2946. Addition of regex_matches/match_regex
87a84b8ef - Adds a flag allowing to block the editing of model files in GAML editor
a32acc56f - Reenables the editing of models
20cb96099 - Adds a method to RandomUtils to draw a random point
0d4f304f6 - Improves the handling of points and dates in batch explorations (#3019)
318daa345 - In the scope of #3068: moves ordering of variables to GamaPopulation
09cc6c315 - Optimizes and improves the detection of cycles between variables
d23511d54 - add an action in the driving skill to force a move
e0db9efef - Adds the source code of JGraphT
bc9348455 - Improves the behavior of the single-threaded animator when paused.
5f29cd34d - Uses a Directed Acyclic Graph for the hierarchy of species
9a72a9b48 - Corrects a bug where a variable would be incorrectly updated
a4da4f346 - Fix for #3156; freezes the GL animator when in modeling perspective
9c3db49d6 - [HL-Batch] Use max concurrency
8790a8000 - Removes the dependency to SimulationPopulation in SimulationRunner
382589b32 - Allow moving across > 2 road segments in 1 step
d21446a33 - Cleans the code of simulation Executors and makes it easier to be reused
36606060f - Fixes an issue in the executor
26a6d2d24 - update model about spatial queries to cover all the added operators
906d45ae4 - Add an error msg when a road is too narrow
71eabbb0f - Avoids a warning because of the deprecation of JApplet
5483686c0 - Add "tutorial" to the keywords
09bd85c79 - Handles (silences) harmless exceptions in the main app loop.
2af799f8c - Fixes #3169. Emits warnings for parameters with the same display name
5d08e9c7e - [HL] set 'workspaceCreate' for new batch command
19fd59e92 - fixes an issue with genetic algorithm
615c796e9 - try to improve the robustness of shapefile read
8ed7959e3 - first step to parallelize simulations with different parameter set in batch mode
f0717acff - Update GamaExecutorService.java
54c740079 - [HL-Batch] Remove headless parallel simulation Allow to have same batch parallel simulations as in gui + Function never check by the 'classical' headless mode (with XML files)
d9984a1d6 - fixes an issue with genetic algorithms
ff7a8c428 - fixes a minor issue with genetic algorithm
d2724589f - improve batch mode in free mode
a2c2f0490 - fixes an error with batch (exhaustive exploration)
d7481becf - offer the possibility to start a local search from a given init sol
f6c412a66 - fixes an issue with ColorBrewer
0c64cc945 - improve robustness of pedestrian path construction
124d730a1 - Merge pull request #3171 from gama-platform/GAMA_1.8.2_headless
bae27549f - Update ExperimentPlan.java
7a576c4d0 - fixes several issue related to batch and explicit explo method
5ea4eaabf - fixes an issue with randomdrive and road without any following roads
871086cc3 - fixes an issue in the driving skill
39aea54e7 - Fixes Issue #3114 by adding a platform wide menu for "New ... "
3129e4975 - Helps understanding #3016 by reporting the faulty file names
2bed20aa9 - Reinforces the guarding against exceptions in parameters
0dad5aa15 - Tries to fix #3141. "mailbox" and "messages" are actually synonyms.
4e06fdf5c - Makes sure that all actions are returned by AbstractGamlAdditions
c7d51264a - Removes temporarily the compression/uncompression of documentation
581987acf - Hopefully fixes #2915 by harmonizing the access to actions documentation
99e2611c7 - Adds a short life CRS cache to solve issue #3020.
e79a7b516 - Fixes #2987 and simplifies the management of layers
0451ffe33 - Gets rid of local files that should not be committed
a9fe99b12 - Forgets about the /doc/ local folder
96a63c5dd - Addresses #3180 by synchronizing SWT and AWT threads when opening a menu
4681192ec - add info on the fact that there is still a road in random drive
179c525cf - A first attempt to solve #3180. Needs more thorough testing.
fe73001b9 - improve the robustness in shapefile reading while testing geom validity
9ae088dd0 - Forces showing the memory monitor.
f59ae1bca - Addresses #3187 by putting back separations between tabs using CSS
acee76530 - [HL Batch] Remove doubled function Probably caused by a the #3171 PR merge
f9f09e1bc - [HL Batch] Add throws exception for new Batch Runner
67740f876 - [HL] Update wrapper script for linux \& mac
913ea6249 - Fixes #3187 with an explicit flag to turn off the "new style" tabs
767e2aa91 - Various enhancements:
6aa07d576 - Correctly labels the swt fragment for macOS in the feature
e10048d7d - Tries to fix Travis compilation
21416fd74 - Trying to fix Github Actions and Tycho
8b5061d2a - Fixes #3189 and the issue of different heights of buttons in editor
5df7f4853 - Improves the display of icons on Windows
0ee44821d - Tries to get rid of an annoying error regarding the version of ANTLR
a029a4936 - More work on dark/light themes and toolbars
35a2fd3db - Improves toolbar appearance for Windows
2da8d796e - Corrects wrong size of buttons when clicked and exited
6e0de1b20 - Bumps ummisco.gama.annotions to JDK 11
bbded0b7d - Fixes #3191 since nobody seems to be willing to ...
a93560409 - Let display toolbars adopt the color of the background by default
93b1e0ea0 - Fixes #3184. Temporary solution, which does the job.
430c8100c - Second fix for #3189 (regarding separators in other toolbars)
bfffd0ae0 - Simplifies separators in toolbars. Corrects memory setting in product
b15763d59 - [GHA] Display logs when validate fail
a3e25491e - [GHA] Raise bash error after cat log
6e2a723a6 - Fix #3107 adding more documentation on pedestrian_network_generation operator
7e087573f - Removes useless (?) features from the gama.dependencies feature
147c1051d - [GHA] Display full compilation log ci clean
d003fc5af - [BUILD] Upgrade Tycho version Bump from 2.2.0 to 2.4.0
6fa757c02 - [BUILD] Upgrade base eclipse version Bump from 2021-03 to 2021-06
4637e48f0 - [GHA] Validate use gama-headless.sh helper Should prevent missing libraries and other problems
30b64d355 - [GHA] Fix product for linux start
b348f55c9 - [FIX GHA] GamaApplication not 1.8.2 yet
ed668d43a - [FIX GHA] Configuration version not 1.8.2 yet neither...
ba71ec415 - [GHA] Add plugin in feature dependencies Revert 6aa07d576e66c0e726dca6335f992559da84c6c5
44a8a94fa - [GHA] Use same JDK-OpenJ9
64e2f9a38 - [HL] Remove usused/useless 'ext' folder
78f9e9b3b - [HL-wrap] Update headless wrapper flags
c1b3c5f32 - [DEPENDENCIES] Remove useless included features Revert most of ba71ec4152e8f61c9a7a668a98c1d8c588627ab4
ed622574e - [HL] Fix XML generation Don't turn output file.xml into a folder anymore
d1221151c - [Genstar] fix generate validator with genstar_pop_generator
9b0140de9 - [traffic] Revert "add info on the fact that there is still a road in random drive"
d16d3842f - [traffic] Fix inconsitencies when updating vars
2917630db - Changes the default update site
89d50e2b7 - Moves DPIHelper and ViewsHelper to ui.shared, PlatformHelper to core.
5b6d4c686 - Removes the shared target platform
cfccfe7c6 - Revert "Moves DPIHelper and ViewsHelper to ui.shared, PlatformHelper to core."
1eb390fb6 - Gets rid of the blind usage of WorkbenchHelper.getSheet();
7741c686a - Gets rid of the blind usage of WorkbenchHelper.getSheet();
eccc90cf5 - Gets rid of the blind usage of WorkbenchHelper.getSheet();
dc2db7ba9 - Gets rid of the blind usage of WorkbenchHelper.getSheet();
387593746 - Gets rid of the blind usage of WorkbenchHelper.getSheet();
b970549da - Add a run(Callable<T>) to WorkbenchHelper
1ef4cc4b7 - Gets rid of the blind usage of WorkbenchHelper.getSheet();
c8b479173 - Moves PlatformHelper to core and DPIHelper to ui.shared
4a68ba22a - Fixes #3190 (again) by hiding meshes when inspecting
41d3e9100 - Completely closes #3141 by removing the non-existing var
messages
e7488b3fb - Fixes #2300 by allowing attributes to be specified in inspectors
8a3afe7df - [traffic] Rework example models
a12551f48 - remove warnings in 2 models of the lib
369d94e32 - [traffic] Remove duplicate geometries in example shapefiles
e1725d15b - Fixes #3203 by using the ManagementFactory class to retrieve max memory
2cd38bc72 - [BUILD] Downgrade Eclipse base to 2021-03 - Fix #3199 JOGL doesn't seems to support latest 2021-06 version. Very likely that it'll never do and we will have to change the opengl stack inside GAMA soon
f2f5a12be - [traffic] Re-enable the safety check when crossing intersections
ea1527013 - Avoids an NPE when validating literal maps
ac8242313 - Fixes #3127. gradient now behaves like LinearGradient in Java.
a5e57c827 - Removing debug instructions
04c5df346 - Small change in "building heatmap.gaml"
dd4808059 - Remove further DEBUG messages
f3694a70f - Removes useless workaround (for #2745, not relevant anymore)
421afc3d0 - Removes useless variable
48825ba05 - Resizes ExpandBar+Items asynchronously
157f4a5ab - Add a tentative entitlements.plist file
08b89d65f - Fixes #3198 by rewiring createAgents() in ExperimentPopulation
7a06ec4e1 - verify the 1.8.2 update site ci deploy
651cac239 - verify the 1.8.2 update site ci deploy missed a file
7b7d89800 - [traffic] Remove overridden
die
action as it doesn't workc1326ba29 - [traffic] Avoid an exception in
ready_to_cross
f313a033e - minor fixes
d05036c75 - Enhancements to remove hidden exceptions in experiments lifecycles
98e1e9181 - Prevents views from being asked to close two or more times
c8811dc6a - [Eclipse] Fix endline format Switch to standard UTF-8 line the rest of the repo
e9b2d1af5 - [ECLIPSE] Reapply 8013f865f (removed by merge)
b94b7bbe9 - [MacSIGN] Push inactivated apple sign tools I prefer to setup everything from my Linux ;)
00f408b84 - [GHA] Use JDK maven cache option Remove one action, and it'll be maintained
3648883f1 - [DEL] Remove useless workflow Accendently added for MacBook
99ef9bcd6 - [GHA] Make zip archive outside publish.sh withJDK is needed to sign with MacOS, so we generate it before
66a3a3ced - [GHA] Implement MacOS signing middle job First launch, will probably fail
4c95046ba - [GHA] Fix YAML file indentation
879566d79 - [GHA] Fix if condition syntax
062c31a13 - [GHA] Add some verbose debug
3630bca8f - [GHA] No encapsulation in steps' if Seems to prevent correct boolean execution
0d6b74a9f - [GHA] Manual check bool condition If true == true...
917c6fcef - [GHA] Update upload archive env path
643c93c51 - [GHA] Detect build artefacts
865e313e9 - [GHA] Detect build artefacts - n2
a654a8ffa - [GHA] Debug display files I make this commit on a terminal from my phone :3
f759a459c - [GHA] Doesnt use 'working-directory' cf. https://github.com/actions/upload-artifact/issues/246
0057f151d - [GHA] Bring back double dashes probably eaten by macos ;)
2c9c042c5 - Simplifies the creation of fullscreen shells
047c034c9 - Reverts the developments made for #3210 and #3193
225234562 - [GHA] Split macos certificats steps - debug purpose
1a5e810f0 - [GHA] Better use secrets And start remove debug splitting
dff9a4c26 - [MAC] Fix missing entitlements file
44c1c058e - [GHA] Clean workspace between two signing
547859b64 - [GHA] Use variable path in action scripts Not relative broken path anymore
5063cb090 - [GHA] Fix missing signing script Missing from build job to sign job
0ff7ec595 - [RELEASE] Fix script for new Mac dmg
407c8ae5a - [GHA] Clean mac zip after being extracted
9bc18a9bd - [GHA] Exchange artefacts from 'signed' to 'publish' job
17a82fcf7 - [TRAVIS] Update release scripts 'thePath' variable is managed outside the script mac releases are .dmg file
fee008e59 - [GHA] Fix 'ci' build detection
caaf9e8c0 - [GHA] Re-Add release command when manually triggered
f300a357a - [MAC] Validate plist before signing app
a3f2151b7 - [MAC] Fix w/ JDK packaging I forgot a crappy little tiny dash.. πππ
558073abc - [MAC] Fix signing actions upload Forgot the working dir... Sorry
a397af0dc - [GHA] Small artefact transfert optimization MacOS actions doesn't download every zip made, but just the MacOS' ones. Should save more or less 30 seconds, but make the pipeline cleaner
9e9c08416 - [MAC] Optimisation of mac-sign algo Check .jar file to see if needed to be open to sign files. If not, skip jar
bf803ced0 - [MAC] Upgrade to XCode 13 Didn't saw that it was installed, but not used...
88e2146ac - Addresses #3061 by allowing to change the background color of titles
c6f72a46e - Fixes a blocking bug when opening chart editors (left side properties)
7855a8c84 - Complete new implementation of OpenGL displays using NEWT Windows
eac9f2cf1 - Updates the icon on macOS to adhere to the new standards
3651574bd - Corrects various issues introduced in the previous commit on NEWT
19daec602 - Adresses an issue of "sticky CTRL key" on macOS
96a911186 - Reestablishes mouselistener in the SWT-implementation of JOGL displays.
b22584674 - Avoids an SWT error at the end of experiments
4128c8462 - Makes sure all flags are logged when they are loaded.
6800661db - Fixes #3232 and simplifies some layer operations in OpenGL
a67b137d6 - Update ImageUtils.java
670addd83 - allows to load color from OSM data
cb23c9213 - Update GIS Data with .prj file
a2114b807 - raw message for tcp server
bbd38c85b - [Headless Batch] Doesn't encode URI - Related #3417
a505ed678 - gamalistener add param when reload, add crs in output
017238a1e - add a test in the driving skill to avoid an error
0d5cae104 - [HEADLESS] Remove '-write-xmi' from help message Don't know how to use it, what it is for, nor anything
a40087a78 - [REALEASE] Update predatorPrey xml sample More coherent with new documentation
4b5a826e9 - [HEADLESS] Make wrapper executable file Remove the need to launch it with 'bash ./gama-headless.sh'
4b98046fd - Remove preferences about spacialite in the preferences model
ff3b41127 - Clean database code
44accb3e6 - remove MySQL connector lib from build.properties as it is not used anymore
0ecdf213e - Remove the "support" of spatialite... sqlite is kept, but not its spatial component
26fc422c2 - Refactor of the databases : rely on Geotools for MySQL and POSTGRES/POSTGIS connection - remove the external library for mysql
4a0bd1ce9 - [JDK] Move release M1 on new JDK 17.0.3-7 LTS Same as every other release
c76d955db - gamalistener some minorr cleanup
0fea79018 - Fixes a type problem on
all_indexes_of
4d3af63e2 - [DOC] Rename exhaustive index md filename ci docs
3c1af2dc9 - gamalistener: add params when launch, interactive mode
5ad72a9e6 - Simple changes for debugging and improving toolbar behavior
365cc80ab - [DOC] Generate doc every Saturday midnight
3422b50da - gamalistener: add reload, paramset
c15417eee - update databasr project
2c8ec9cb0 - Update Databases : remove Oracle and SQL Server support from GAMA core The support has been moved in a dedicated experimental plugin
c6d8366b1 - update tree and season toy model
ad7ff429d - real fix for #3407 and some other toy comodel which has myself computation issue in creation of micro experiment
a6dba9fc3 - Fixes an incorrect snapshot operation in opengl
a602503c2 - Removes some useless preferences + improves slider presentation
db74a08ba - update database model for Postresql/postgis
7fcbb1562 - [HEADLESS] Fix batch simulations not starting Link to 1eeb4495690e10eb57b07643fb1fa601eae870df - HeadlessExperimentController.java
0a7366954 - [HEADLESS] Finish fix #3376 Link to 0b00905a9317ac03f68a1839e04762d3a9138f54
1eeb44956 - Prevents problems in non-NEWT Windows
46c311354 - Repair the connection with MYSQL
577dfb5c0 - Added example for Stochastic Differential Equations
15960462d - Add dynamic: true to camera in order that it can be moved from process
bcffa2910 - Update Comodel Example (Populations Mutated).gaml
b3d7d12cb - Update TestWebAddress.gaml
1aac29cf4 - fixing broken is_reachable + model
d6d8646c8 - Fixes #3392 by adding a small delay to static layers
4291b6b52 - Update doc of the Rules architecture
0a9c772f6 - updated ODE library models
1c8d6d008 - Improves the TextDisplayer for parameters. Adds a new splash screen.
43c47995e - [FIX] Remove need of removed HTML page for Headless
478c5fe97 - Update doc and processor to display some missing statements: address issue #92 of the website
e02fb9a7c - Fixes #3400 by introducing the new 'text' statement in parameters
306251231 - Remove client server code from GAMA source (now in
b9f590c02 - clean data of Buildings of Montpellier
df186ccc7 - typos in library models
8b0489e05 - enables to define the maximal y value for radar chart (chart.... y_range: 100) - related to: #3408
927cacde1 - fix #3407 , change error meesage of unavailable display type to warning
9b7d99b0f - Fix #3403 by initializing the torus in the Field DiffusionContext
657b9648d - Follow up to the last commit
b92aef002 - Moves GamaObjFile to core (from opengl)
3023f3eb9 - Fixed headless wrapper again
e8132d269 - Add a new operator (and model) to test the reachability of a web address
071a2fd0e - Fixing headless wrapper for windows without JDK
583877ca5 - improve the visual aspect of model Ant foraging in charts
a5409dda7 - Minor visual change and setting of camera for Toy Model library
f8a3dce85 - Updater Jsoner for colors
8c3623108 - Fixes #3404 by using 'invokeLater' rather than 'invokeAndWait' in AWT
7a70ab9fa - Add a link between core and serialize to use xstream to Jsonify some objects
96d937f1c - MInor visuale change
a374890ca - [DOC] Fix html tag for documentation ci docs
960332aa5 - update mapquest appkey
16b998ef6 - Update l-tri light
04c966784 - fixes the path to the file used for the download data model
f9d8fdaf1 - improve the visual aspect of OBj file loading model (size of the world)
da7efad7f - Follow-up previous commit
dcc3bf6af - [MAC SIGN] Clear *.tmp jar files - Fix #3377 v2 ci release
c8fac62a0 - [MAC SIGN] Clear *.tmp jar files - Fix #3377 ci release
0a140cdf1 - updated ODE test models
c73edd053 - Add lib in the META-INF for JSON export
b0470d18a - Update Serializer to add the possibility to export into JSON
221dd3a3d - [GEN*] Clean javadoc Change from bad HTML to full MarkDown
3797afd1c - Fix Incremental Model lightning
42da666f8 - Prevents native physics models to hang on quitting on macOS and Linux
4a43bc61d - Remove one of the Websocket used to get the simulation output
dd2504b18 - Modified ODE models
ab92bc74f - remove the parallel computation in the hydrological model (issue #3380)
0cafd2c08 - Fixes #3346 -- but not the "frontmost display" part.
37fe21e21 - Fixes #3386 by removing the "classical" built-in equations
715569f7a - Fixes #3385 (keeping a cache of the built-in doc)
9d5b9aee6 - Fixing Table Of Content (https://github.com/gama-platform/gama/wiki/BuiltInArchitectures)
dd0d054b1 - #3384 missing file, sorry benoit
af94d59e2 - #3384 please test
bbba98d88 - [CLEAN] Remove unsused package
6c365bf68 - Improve the visual aspect of pedestrian models
77cc9e6ef - improve visual aspect of genstar example model
e24264186 - Suppresses some harmless warnings.
27d562bed - Add a simple example of usage of the driving skill
8c0ba94ad - Hides some very little used preferences from the prefs view
2eff8d5b3 - Remove rotation in ants
11b2a5f3d - MapBox v1.0 Proof of concept
89a1811b9 - Remove RFile and the RCaller lib from GAMA The access to R is delegated to the external plugin (cF. experimental)
cdb2394eb - Reorganizes the display views:
8d5a571dc - Update doc / processor to generate pdf
c34e95e64 - MapBox Client WIP (Code cleaning)
3f4aa1e10 - gama listener launch experiment without parameter input from xml of headless
a15a507ad - Improves the handling of NEWT Windows when going fullscreen
e2585a287 - New feature : capability to send HTTP request (e.g. to Web service)
ac91e928a - fixes data for traffic tutorial
2b46fa03e - update of the processor to manage better some exotic data type returned by operators
f2a9baf4c - clean gis data of road traffic tuto
30f266ef1 - Working on GAMAWeb Client (WIP)
7d50289d7 - fixes a problem with pie chart and background color
cbe2ec283 - Fixes #3338. Better display of editor buttons on Windows
93ccdf7b6 - Adds native Apple Silicon launcher
22c941cbb - Adresses #3337, #3353, #3358. Please test and close issues if ok
dad367de1 - [HEADLESS] More permissive JDK check Was very strict on the name format, but it can create some issues like for AlpineLinux which is used as based for GAMA Dockers ci release
7a3eee23a - add more possibilities (and examples) for pie charts (related to issue #3343)
9cf7ecac4 - [GHA JDK] Remove jdk check on gama-headless.sh w/ JDK build
cb38badf5 - Working on GamaWeb HelloWorld
c86d2a6e1 - Update Copyright year in Info.plist
f49e3680e - More trials to make GLCanvas and NEWTCanvas coexist...
baabbd002 - updated file operators and examples
ee2732065 - fixes #3355: keep the order of the experiments in a file
c3a8f544c - should fix issue #102 (of the documentation) : improve the paring of files constructors to avoid displaying empty example block
29219efd1 - updated documentation for copy/rename
eeb3d7f9f - Reinstiates the -Duse_native_opengl_window flag (false by default)
dd33b001e - Fix the restoration of simulations from files
6e78ecd57 - Address issue #90 of the GAMA website: generation of the documentation of skills' actions
456b96840 - add a warning for the projection of grids (related to issue #3345)
313ae572b - Fixes #3366 by providing a correct copy of function calls
0b3ab4333 - [HEAD] Port ummisco.gama.product wrapper to w/jdk version + Check JDK version + catch -write-xmi option + Update copyright year everywhere
4996d15f2 - [GHA] Finish removing ArchLinux packages ci release
0f456db01 - fixes #3357 - propose a rename_file and a copy_file operators
56fc5c3ea - Fix previous revert
9df63faaf - Revert d4750ea51
594da79e2 - [GHA] Parallize better linux jobs No need to wait for debian installer test to start packaging for ArchLinux
d4750ea51 - [GHA RELEASE] Add format for ArchLinux based ci release
67dd3df30 - [1.8.1] Cherrypick new ISSUE_TEMPLATE files
b47e22bd9 - gamalistener, try with json format standardized
05324c17c - [GHA DEB] Fix switching java version Do for Debian installer test job ci release
98eaa00be - [GHA DEB TEST] Update Java Env before running test ci release
d3da9813f - [HEADLESS] Add catch if not running JDK 17
77638d097 - [GHA DEB] Fix fix path in headless helper for jdk build v2 Forgot to remove previous command which was to fix... π ci release
40099a5f8 - Update TcpSkill.java
ed975e4e4 - [GHA DEB] Fix fix path in headless helper for jdk build Set full path for the JDK embedded binary ci release
990650117 - fixing typos and error messages in tcp skill
4fcef7daa - [GHA DEB] Fix path relative path in headless helper We know where GAMA is install, so we can hard-code it and limit future problem ci release
923f51b9e - [GHA DEB] Explicit update apt database Prevent current error downloading inexisting package ci release
fd1ea5832 - [GHA DEB] Apply previous commit for w/ JDK on the fly ci release
fe6782a2d - [DEB] Add Dependency and conflicts Will install JDK 17 automatically for light version and replace version w/ JDK if already present
ccc131834 - [GHA DEB] Install local deb can't be chained in command ci release
4f8f307c4 - [DEB] Add GPL3 copyright in release ci release
53ac2dae5 - [GHA DEB] Fix test installer job
71b32ae57 - [DEB] Copy icon in product Fix missing icon in drawer and task bar
dc7c65c22 - [PUB] Fix macOS loop Empty cells in array are skipped in bash, which was missing some of our builds ci release
f2844873d - [GHA] Add auto-test deb install/remove package ci release
b33f47921 - [GHA DEB] Fix post remove script Fix deadlock script from bad copy-paste
ff9fb14fe - [GHA REL] Auto-scale archive upload loop ci release
6779c531c - [GHA] Fix publish string var usage ci release
1b9794ff5 - [GHA REL] Add linux zip in gama-zip-builds artifact Last thing missing for publish script ci release
585f5ed38 - [GHA REL] Fix echo var instead of command ci release
ccad589fa - [GHA] Fix publish string var usage ci release
57835d20a - Fix some issues on unuserialize
350ed40fc - [GHA] Fix publish string var usage ci release
5812716cb - Revert "[MAC SIGN] Use absolute path for source txt file"
167513de8 - [GHA REL] Pass Github's var to bash env one ci release
0d9973e80 - [MAC SIGN] Use absolute path for source txt file
8611c6be7 - [GHA DEB] Change postrm file permission ci release
880522a9f - [GHA MAC] Process only files flagged in pre-sign job ci release
b64b960ac - Fix color printing
9509a07ee - [DEB] Better clean-up after install Also, add 'gama-headless' in system PATH
c75bd5473 - [GHA] ci release
22ba009bb - Revert "[JAR] Remove useless lib from jSerialComm"
36f0a1477 - Revert "[GEOTOOLS] Clean jar file"
62403e287 - [MAC PRE-SIGN] Prettier logs
a42507214 - [MAC SIGN] Not deleting source file anymore ci release
aa5109984 - [GHA] Remove composite workflow for MacOS sign ci release
b0f2d7d8d - [GHA MAC] Use result file from pre-sign job ci release
7734ed68f - [GHA MAC] Add pre-signing CI step Use Linux VM to fetch list of jar to open and sign -> Done to prevent silent hanging of heavy MacOS' Github runner
d0d5fa9a4 - [GHA MAC] Remove IS_WITH_JDK reverse var
70a6f1df9 - restructure websocket, move to network plugin (to be a protocol beside tcp, udp) and to be able to use tcp, udp in headless listener
1a0a314aa - [RELEASE] Add exe installer
97d23da34 - [JDK] Start revert 993db9eb52 Still missing aarch64 build
14897659c - [GHA DEB] Change permission for postinst script was bad permissions 644 (must be >=0555 and <=0775) -> Is now 0775 ci release
8deb4c4b6 - [GHA DEB] Fix unzip path ci release
b0ecbf16c - [GHA] Fix recursive parameter
45c0b9cb5 - [GHA DEB] Add postinst file Set permissions for freshly installed gama application ci release
aa9b3cff8 - [GHA MAC] Un-parallelize signatures ci release
4e03770a9 - [GHA MAC] Parallelize per archi Only run 2 VM at a time, 4 seems too big :( ci release
c0ef62ebf - [MAC SIGN] Clear some debug log
17b62c460 - [GHA MAC] Re-parallelize 4 signing processes Error seems to come from old Xcode application usage ci release
4f70217ea - [GHA WIN] Write sed modification in file Command was applied only in log display text, not an infile modification
9e5f0334f - [GHA MAC] Bump runner to JDK 17 LTS
17729e0cc - [GHA MAC] Use default Xcode version Was hardcoded on 13.0 from before it turns default one ci release
e12e3da31 - [GHA MAC] Signing one build at a time ci release
e7054f7bd - [GHA WIN] Fix msi needs + Add mendatory LICENSE file + Unzip ressources + Fix input directory ci release
c83950704 - [GHA] Init windows.msi built ci release
022fdc1c9 - [GHA MAC] Explicit shell for composite Github Action ain't smart enough to know which runner to run bash commands, so it needs to be explicited for each job step ci release
9bbc6662c - [GHA MAC] Full checkout Less clean, but should work well ci release
f9a7452f5 - [GHA MAC] Checkout composite action first + soft parts comments ci release
46f4d4b48 - [GHA MAC] Move from matrix to composite action Will allow to more easily/prettily separate signature for 4 macOS built ci release
fcab28e66 - [GHA MAC] Try to reverse list on JDK ci release
993db9eb5 - [JDK] Temporary link hard-coded Temurin is releasing a new stable version, so hard code link to have script still running ci release
b07b88bd9 - [GHA] Fix script
ff131d259 - [GHA MAC] Sub-parallelize mac builds Only 2 VM at the time, should prevent signature timeout ci release
6e88c1eab - [GHA MAC] Try to reverse list only for JDK ones ci release
27653ff50 - [GHA MAC] Print processed file only if opened ci release
b499af34f - [GHA MAC] Add delay between each mac VM + keep reverse list only for JDK ones -> Try to reduce submission concurrency ci release
ed64a99ba - [JAR] Remove useless lib from jSerialComm ci release
3bfbb74b9 - [GHA MAC] Apply job delay for JDK signing ci release
1dbe17012 - Adding windows inno-setup script + icon
f7abf5568 - [GHA MAC] Replace missing tac command ci release
6005289b1 - [GHA] Better clean-up ci release
e50e817eb - [GHA] Clean debug macos + Re-parallel + Reverse jar list order ci release
bcf391e06 - [GEOTOOLS] Clean jar file Remove useless native lib like for DragonBSD May help fix signature script for MacOS
64f67d8cd - [GHA MAC] Try to de-parallelize macos jobs ci release
06707de9d - [GHA MAC] Add debug information while signing ci release
f6aaae916 - [GHA DEB] Fix debian package preparation Forgot to change zip file name to process
43232545a - [GHA MAC] Try to fix macOS hanging Send text console message every 25 seconds to not have job timeouted ci release
b123b2b45 - Revert 3ebee6152 - Can't use self hosted MacOS runner
3ebee6152 - [GHA] Use self-hosted MacOS Shared GH's macOS runners always loose in timeout... ci release
4580e65a2 - [PUBLISH] Refactor renaming loop ci release
f0dded012 - [GHA] Apply matrix refactor on Debian packaging
a459a65a2 - [GHA] Fix matrix cleanup Did remove Signing script ci release
3c1d3f587 - [GHA] Refactor using Matrix
783111a78 - [GHA DOC] Disable latest commit message trigger Use only workflow ones to trigger doc generation Prevent re-trigger release or else
2e117b691 - [GHA DEB] Fix filename for post-package build check ci release
8b8e56260 - [DEB] Fix wrong copy-paste ci release
91462c461 - [DEB] Add EOL mark
d4120979b - [GHA DEB] Fix wrong command ci release Promise, it's the last one...
367d6e9c1 - [GHA DEB] Fix missing folder ci release
344933caa - [DEB] Generate 2 release for GAMA w/ and w/o JDK
bf39a8d71 - [DEB] Get extra ressources from current branch
ebe09227c - [DEB] Change default icon for linux Moving to icns like MacOS Will bring easier icon evolution (only one file) and xpm ain't much supported by linux
c0ec45085 - [GHA] Add release in .deb archive This will allow smooth installation for every Debian based linux distribution And is a first step for the issue #3350
a351c05a7 - [DOC] Trigger website rebuild with POST request instead of empty commit
4724b0646 - [GHA DOC] Fix publish git commands v2
57fa1a295 - [GHA DOC] Mini optimisation Doesn't generate product, not needed for documentation workflow π§
f19fc1e14 - [DOC] Remove WebsiteGeneration.md generation File removed since gama-platform/gama-platform.github.io#86 Remove one error line while generating documentation
0e81712d2 - [GHA DOC] Fix wiki update git commands
bf0c078d6 - [GHA DOC] Fix paths broken since moved from Travis to Github Actions
4d001b66f - [GHA DOC] Remove push trigger Needed to enable workflow present only on non-default branch
551c26732 - [GHA DOC] Enable workflow
99d1ebac8 - [GHA DOC] Regen doc on GAMA_1.8.2 branch
20aecfa70 - [TRAVIS] Init refresh doc GHA
028025d2a - BoxAndWhisker charts first version
4243f84e8 - BDI tutorial
18da57fb2 - Update BDI tutorial 3.gaml
a3ec486eb - Fixing typos in prey-predator tutorial
c4964aec8 - update of scheduler models to schedule the manager
2bb1367b5 - fixes 3339
1676e41ce - gamalistener try with styling in webgis
bd4f9aaff - fix wrong declaration of startup model preference, mentioned in #3332
4b2d5af0f - sorry, remove wrong file
cfeef0ffc - HeadlessListener add expression evaluate
191e29aab - Fixes #3336 by correctly handling double values in temporal expressions
e41f33f0b - update parameter initialization
c893f9716 - fix advanced social force model
cbc1239bc - HeadlessListener try to use processQueue
8d19a47c4 - HeadlessListener mimic processCommand of experimentController
d590dc77f - Simplifies some OpenGL geometrical operations
cffcbb21d - Avoids a casting problem when passing only points
d38b6eb9e - See #2761. Prevents overlays to rotate when the display rotates
32a4f40d5 - Darkns the red color in the navigator
5503a9ea6 - Update MessageFactory.java
f6f53dc2f - fix wrong declaration of default model preference, mentioned in #3332
cb9312a60 - Fixes #3332 - a NPE due to a bad initialization of preferences
1322364f5 - Fixes #3305 by coloring built-in attributes in shapefiles in red
00531c7ff - re-add old genstar operatirs
a33244b09 - headless listener, some manangement of stocking experiments
dca10a2a9 - Attempts to improve the appearance of GAMA on M1 macOS (see #3324)
93dbbfc62 - add raw facet to connect statement, turn the message of only TCP to raw format, no compositeMessage
b6da01339 - [GHA] Remove MacOS ZIP format release Only .dmg will be release now
2e22a931a - [GHA] Add M1 build in publish script ci release
61eb8a02c - Revert "Merge branch 'GAMA_1.8.2' of https://github.com/gama-platform/gama into GAMA_1.8.2"
4db2bbd3a - Update TcpSkill.java
3a640525f - adding basic documentation to tcp skill
c9a3629eb - Adding raw tcp skill to the network plugin
6f9b62687 - typo in Moving 3D Object.gaml
774ade107 - [GHA] Use self-hosted MacOS runners ci release
b19e388f3 - [GHA] Re apply b90d5d46b
53e71b35c - [GHA] Optimize artefact move between jobs + re-add maven cache
b90d5d46b - [GHA] Remove maven cache Conflicts because previous run used Tycho 3.0.0-SNAPSHOT ci release
31fe58244 - [GHA] Publish job waits M1 build signing jobs
e22591225 - [GHA] Add M1 build and signing
3730e24b9 - [TRAVIS] Add M1 build in zip w/ jdk script
638af7860 - [TRAVIS] Clean zipping script Remove dead code, still need to optimize copy-pasted parts
032202cfb - [BUILD] Add extraresource on M1 build
af2b66aa3 - [MAVEN] Move back Tycho on stable 2.6.0
fdf60f9da - [MAVEN] Clean build target Sorry, but noone is using Linux ppc64le anymore...
4822a6220 - [MAVEN] Fix commit d367474fbdc8b10d255a52420783b1b16704360e Properly link SWT M1 fragment for Maven compilation
0a73a1b3f - Tries to circumvent the bug in SWT regarding HiDPI handling...
aa94633a5 - Removes autoscaleup in Java2D Displays
1929e680d - Generalizes the "bringToTop(...)" call in the activation of displays
0c4f0659d - Forces the activation of views on macOS.
cb6fe2777 - Adds option (-Dsun.java2d.uiScale.enabled=false)for fractional scales
94d0cdeb8 - Avoids a stall when having a fullscreen display on macOS
d367474fb - Adds missing SW component (#3324)
5f0e824a3 - Fixes #3325. Requires further testing on fast PCs / macOS / Linux
ecd888e23 - Fixes #3313 and #3239. Needs to be tested carefully on fast PCs
f9f75d7cd - upload zip and compile from the temp unzip onserver
b1ff8a156 - headless listener, commit output endpoint to get geojson of species
0948990aa - headless listener, commit the example of geojson serializing
03f4a0355 - Fixes #3324 by providing native M1 libraries to JOGL and JBullet
2bcdbce1e - WebUI, stepping, closing experiment
cce01b70b - better JS display management
939456cce - gama lisening mode, add exit command
bc6b72842 - Bump SWT version from 2021-12 to 2022-03 ci release
a10547458 - Adds a plugin required by Guava on Eclipse 2022-03
f3792e89f - Adds a different animator depending on the architecture and os
4571e7b1f - Fixes #3307. Adds a timer and distinguishes between heap/non-heap memory
b89eacabd - gama listening mode, basically usable, need review to reorganise classes and more features
f4c21f291 - Adds a simplified GLAnimator to better address #3324.
a188a2525 - Sort of "fixes" #3323 by declaring ranges of names in menus
2df6e07a9 - Minor additions and changes in some Library models
a2bb31564 - Adds a preference for setting the default intensity of lights in OpenGL
d1efcb416 - Fixes #3326 & warnings for camera, light and rotation in Java2D display
a4124f0e1 - Fixes #3328. Big with smooth: true and refresh: false in mesh layers.
6e3e9b798 - First step to fix Genstar errors (#3267)
b0ddba32c - Fixes #3327 by drawing visual affordances on foldable sections
80fd6050b - Add 'cells_overlapping' to provide better results than the cells_in when geometry are polylines.
892a4c47d - Genstar: replace genstar jar files by the code of Genstar
5dcc57596 - Update ProjectSetForGama.psf
d16d81026 - Improves (by a factor of 10x !) the "smoothing" of mesh displays
58135680c - Put smaller and better structured sources for JOGL
075c830c3 - Modification of some default values for attributes in these models
ba8fe52a8 - Fixes #3271 by documenting the necessity to read 'end_conversation'
94c2d2f14 - [SLATE] Disable bot
ebac92d32 - change the name of a model (download spatial data)
b33340288 - add a warning for Gamagrid file in case of problem with the CRS (#3304)
2db246108 - [SLATE] Fix Dry-run option Wrong copy-paste
23b52b349 - [SLATE] Extreme dry-run before real bot launch
d807958e4 - [BOT] Init Slate bot Automatically close stale Issues and Pull Requests that tend to accumulate during a project. - https://github.com/marketplace/stale
3bf0bb666 - [PRODUCT] Fix new guard options Related to conversation on commit 492cf3b3d33bb0e398c75e1dfce2d4d5a6000e65
906890ffd - Removes the fonts still residing in the opengl plugin (not used anymore)
f00d44695 - Fixes #3321 and reduces the pressure on memory when building textures
edd183eb3 - Fix a Windows bug (incorrect "hidden" event sent to displays w/o tabs)
e9e8ca0c8 - Tests solution to #3318 on Linux and fixes one specific issue
0f781fbc6 - GAMA listener, try to add dynamic output
2dd2405bb - js dynamic add widget of output
c267590d6 - Fixes #3318. Needs to be tested more seriously on Linux and Windows
bb20f7580 - Removes two arguments ("use_old_sync_strategy" and "use_old_animator")
4b08a62c8 - Adds JOGL sources
c16f29d10 - Adds the option to print the stack trace of the current Thread
fa7f3dc2d - Update README.md
2f46735d1 - Update README.md
b760e0a4a - Eliminates a useless condition (taken in charge already)
974822ce8 - Eliminates an error introduced in the previous commit
8d8ab30fb - A fix to the previous workaround to enable JOGL to run on Ubuntu #3199
733101632 - A tentative fix for #3199. Needs to be verified and heavily tested !
e3ab832bd - Adds an "Attributes" category to shapefiles in the navigator (see #3305)
9a7c8ea73 - #3312 test inf
492cf3b3d - Adding more options to guard against JVM crazyness :)
897cdefa3 - Improves the formatting of the source files
a6c30971e - Adds the arguments of GAMA in the product with their default value
a667e6042 - #2984 Avoids recreating executors in case of a "listening server" mode
06441d5e5 - Addresses (and fixes) #2984 by providing an executor based runtime
f27edf781 - new js ui
6c4667801 - change the classpath, so that headless uses the default Java version of the workspace
e15a6489a - change classpath of the headless to fix compilation error introdducedd by Websocket
71896e22b - Fixes #2176 by adding a 'rotate:' facet to layers
d600af94a - simple web gui to communicate with gama headless daemon
82f67f8d7 - headless run as daemon, communicate through websocket
b3d199c25 - Corrects a bug where casting a field to a matrix would return the field
b9f113740 - Fixes a bug where inspecting in OpenGL would lead to an NPE
9510a1c89 - Fixes a bug where the deprecation of a facet could lead to a NPE
ba5159ab7 - Make deprecated 'ambient_light' facet work again in the new light system
d661da131 - A bit of cleansing of constants and keywords
e665ff7b5 - Refactors 'light' in 'display' to be on par with 'camera' and 'rotation'
a6d88bdfe - Fixes #2761. Addition of the
rotation
statement.374578a79 - Reenables rotation of displays (for #2761). Simplifies cameras
6949c48f9 - Enforcing the "positive y" policy regarding cameras in GAML/GAMA (#2694)
07abedd23 - Reduces the number of resources used to draw arrows
46500e8ae - Implements an explicit release of buffers in dispose() (see #3307)
b08cc3e46 - Fixes a problem of camera settings in Grid DEM.gaml model
ac8cc8039 - Adapts library models to the new camera declaration syntax
4d8eac87c - Fixes for #2757, #2742, #1159, #579, #2746 and #2640
f5b9e4277 - Adds a default getMaxDimension() method to IShape
9335339b2 - Adds 'rounded' method
6134efc98 - Handles 'autorun' so that experiments run once the displays are ready
29fd57e4b - Allows to create a separator without a "width"
dfbb06b3d - Makes sure the search for display views happens in the right thread
bfab2b59f - Adds the reference to the new icon ('display.camera2')
5ec9cec47 - Accepts arbitrary collections for the "among" facet in "parameter"
69263d2ef - Allows to specify a horizontal offset for pop-up menus
1ea39d14a - Adds a new icon for the camera controls
ba2d13743 - Minor change to grammar to accomodate for the use of camera in display
d8f307286 - move PlayMusicSkill from network to gaml.extensions.sound
4475a0d9c - make network export org.eclipse.paho.client.mqttv3-1.0.2-3.jar
dedbc28ed - Update gama.product
aaae3e669 - uupdate of the product to deal with some specific tiff files.
77ed1993c - Fixes #3303 -- empty strings were not considered in a rare case
8147c34fb - Fixes #2279 by attaching size/position to the trace elements.
9f59fce33 - Substantial change to deal with #2744, #3279, #3221
f13000309 - Improves the documentation and robustness of autosave in display/output
5b2e4e6cd - Fixes #3121 by adding an autosave: facet for the output section
4c489c558 - Fixes #3302 by adding information to multiple imports
50d968d2f - Avoids a NPE when consulting the documentation of global attributes
e688d85fb - Avoids a NPE when consulting the documentation of actions / primitives
40010c8d6 - Moves a global list from GamlSyntacticConverter to ISymbolKind
847443e99 - Computes for once the documentation of primitives and their args
3c16740ba - Avoids creating useless StringBuilder for actions with no args
d3f14efaf - Fixes #3285 by ensuring rotateModel() is called inside the drawing loop
d661d6990 - Fixes #3279 Issue when upVector was aligned with the lookAt vector
0e57d04c3 - Adds a more meaningful documentation to 'seed' (cf. #3300)
d23ad76c9 - Fixes a problem where built-in variables were not correctly documented
66d774d65 - [BATCH] rebuild Saatteli sampling correctly and add proper path for automatic output batch file
898ae1f7f - adding support for GamaColor serialization (see #3288 )
fe7d91523 - [BATCH] add raw result outputs for Sobol, need to extend to all batch, plus remove Set from exploration algo
61e89ee82 - [HEADLESS] Error on batch XML GAMA will display an error message when generating an XML for a batch experiment and inform about the '-batch' flag for this purpose Fix #2972
8550de9ca - [COMPILE] Finish bump GAMA version Forgot some extra pom.xml
b523b9a09 - [COMPILE] Finish bump versions Comments / GAMA version / default project JDK
7eeaa85ae - fix warnings in library models
c0f101653 - Cherrypick 673a0deab1b798e881edb5e0b0853f9d880fa665 ' fix for #3230 ' Picked to resolve breaking auto-merging following commit
0f1f8b8f1 - A solution to #2955. Plus some additions to parameters:
f7c6f1e33 - Simplification of the scheduler/controller operations for experiments
ae4b88343 - [Batch] remove keep simulation from Sobol, first step to deal with #3263
2c141f869 - fixes some issues with batch exploration (avoid repetition of tested solutions)
b2c58a381 - change rnd_choice to make it work like in GAMA 1.8.1
7e83ce28c - A refactoring of ExperimentScheduler with the following features:
a09e6c1a4 - Adding headers and auto-javadoc to msi.gama.annotations
653e8971b - Adding headers and auto-javadoc to msi.gama.processor
dd7f6f6f6 - Adding headers and auto-javadoc to core extensions
ef5662621 - Adding headers and auto-javadoc to all GAMA UI plugins
f655e2b85 - Adding headers and auto-javadoc to msi.gama.lang.gaml and headless
aa944e592 - Adding headers and auto-javadoc to msi.gama.core
2df167baf - Adding headers and auto-javadoc to msi.gama.documentation
f4eece21d - Cleansing commit
d36560e4e - Fixes #3294 and provides new preferences regarding the save actions
31ddfab89 - replace Hashset by LinkedHashSet
47cf56e96 - Fixes #3266, with a few API changes (see below):
081b16055 - [ZIP] Update jdk link regex Only for MacOS and Windows
b55cb47f4 - [GHA] Update to JDK 17
dc39b47ed - Merge pull request #3283 from gama-platform/GAMA_1.8.2_jdk17
03b6c46b8 - [ZIP] Regex latest JDK 17
55737e89d - Fixes issues #3284 by correctly tracking column numbers in csv files
d3f3b5b46 - Fixes a bug introduced in the latest commit.
a962a942b - Commit dedicated to accelerate the startup sequence of GAMA (by ~2x)
c9262c160 - [TYCHO] Move to official release
a74426df4 - add new file operators (zip/unzip/delete)
b6b0df7a8 - [JOGL] Add jzy3d maven repository
faa736dae - [ZIP] Re-add sudo in JDK zipping script
8c6006bba - [JDK17] Set Tycho to properly use JDK 17
71363c6c7 - [ENHANCEMENT] Bump msi.gama.processor version Bump from 1.4.0 to 1.8.2 for more homogeneous project
bb7de69df - [JOGL] Update local jar with jzy3d/jogl-maven-deployer 2.4 RC 4
8c584b44f - [JDK17] Change embedded version Downgrade to LTS version (17.0.1+12)
2bb9b4431 - [JDK17] Init commit to new building architecture Bump from Tycho 2.4.0 to 2.6.0-SNAPSHOT (waiting for official release) Bump SWT to 2021-03 to 2021-12 Bump JDK from 15 to 17
fef1536a1 - [merge] merge with conflicting commit ce409d7b
22dbbd4aa - fixes #3272 - copy of graph now copy also the weights
dd9e55426 - Handles incompatibility between actions in imported models
af3a50791 - Reverts eb11efda852d2621377590f72bad16878ee6c19c / #2945
903656a3b - A follow-up to ce409d7bee43c3dc04c9051b61caaf36cce0dec0
eb11efda8 - Fixes #2945. Graphs created from nodes do not duplicate edges anymore
4f5bd45c6 - Removal of 'as_distance_graph(container, map)'
b15828886 - Fixes a problem of thread race in macOS
d19141870 - Avoids NPE in two OpenGL components
22d0d8827 - Corrects a model with the new name for tTest: t_test
b70a74842 - For #3260 and #3265. Gathers and reorders all statistical operators.
cffbdaf94 - Fixes #3260 by getting rid of the 2 stat operators calling RCaller
d515ee511 - Should fix #3258 by forcing the navigator to refresh its contents.
b1b66f30d - Fixes Issue #3254 by looking at subspecies members when a list whose contents type is a species is passed as a filter.
be37bac1a - [Batch] clean up doc of Sobol batch method
76886804d - Merge remote-tracking branch 'origin/GAMA_1.8.2' into GAMA_1.8.2_batch
56b84be1f - Add tTest to regression model
efa94f149 - [GAML Syntax] add random network and found a bug with graph generator
47b437f68 - [Stats] add tTest statistics to have p-value from 2 vectors
6e484fd08 - [Stats] add RSquare statistics and residuals attribute to GamaRegression type
9b4f2d01d - Attempt to fix issue #3111 by introducing a new Converter for BDIPlan
945ea5155 - [R] commit Results folder
6d60da691 - [traffic] Avoid duplicating info in road nodes
94c015934 - Fixes the save of the result in SoBol
c5adef1c5 - [Fix] strange case of empty outputs
d3e486e05 - [REPORT] add a report for Sobol First and Total indices, but bugged
479b66880 - [traffic] Fix incorrect return value for
as_driving_graph
bed5a0e61 - [FIX] fix repeat effect in Saltelli sampling to fit MoaeFramework expected output table
13e414d0d - Merge remote-tracking branch 'origin/GAMA_1.8.2' into GAMA_1.8.2_batch
4a45a26a7 - [BATCH] separate exploration and calibration in batch experiment
4ddc5b1ca - Slightly adjust a warning message
475d5e6d5 - [traffic] Improve an error msg
6936f735c - [Sobol] Try to output a report
bf3533f43 - [Merge] pull back changes from main 1.8.2 branch
f5c8a5b23 - [GitFix] roll back to a non pushed commit
9f819c291 - workaroung
c7fa7521a - [Refactor] refactor packages of kernel batch feature
6493b143d - [batch] toward a clean batch branch
640de1b83 - [batch] fighting with git to have a proper batch branch
dca6ee79d - [batch] refactor a little bit the batch experiment package, begin to add exploration methods