Releases: a2line/geneweb
GeneWeb 7.1.0-beta3-testing
Download
| Platform | ZIP Archive | Installer |
|---|---|---|
| 🐧 Linux | geneweb-7.1.0-beta3-testing-linux.zip | - |
| 🍎 macOS (Apple Silicon) | geneweb-7.1.0-beta3-testing-macos-arm64.zip | geneweb-7.1.0-beta3-testing-macos-arm64.dmg |
| 🍎 macOS (Intel) | geneweb-7.1.0-beta3-testing-macos-intel.zip | geneweb-7.1.0-beta3-testing-macos-intel.dmg |
| 🪟 Windows | geneweb-7.1.0-beta3-testing-windows.zip | geneweb-7.1.0-beta3-testing-windows-setup.exe |
Prerequisites (Unix ZIP archives only)
Linux: sudo apt-get install libgmp10 libpcre2-dev
macOS, use Homebrew: brew install gmp pcre2
For more information, see the documentation.
GeneWeb 7.1.0-beta2
Download
Linux (glibc 2.35+) • macOS (Apple Silicon) • macOS (Intel) • Windows • Source code
Prerequisites
Linux/macOS: Install GMP library
# Ubuntu/Debian
sudo apt-get install libgmp10
# macOS
brew install gmpWindows: No additional dependencies required (GMP statically linked)
Installation
- Extract the downloaded archive
- Run
./gwd(Unix) orgwd.exe(Windows)
Note: Binaries are unsigned. Your OS may display security warnings on first run.
For more information, see the documentation.
GeneWeb 7.1.0-beta2-opam
Download
Linux (glibc 2.35+) • macOS (Apple Silicon) • macOS (Intel) • Windows • Source code
Prerequisites
Linux/macOS: Install GMP library
# Ubuntu/Debian
sudo apt-get install libgmp10
# macOS
brew install gmpWindows: No additional dependencies required (GMP statically linked)
Installation
- Extract the downloaded archive
- Run
./gwd(Unix) orgwd.exe(Windows)
Note: Binaries are unsigned. Your OS may display security warnings on first run.
For more information, see the documentation.
CHANGELOG 7.1.0~beta2
20 months of development - 1000+ commits, 300+ merged PRs.
Contributors: community volunteers (mainly A2, hgouraud, michelmno), Halbaroth (@OCamlPro), canonici/ilankri (@geneanet).
Templates & UI
Major Features
- 7 New Books: firstname alias/surname alias/public names/qualifiers/alias/titles/domains books (A2)
- Image maps: new tool for image mapping (Ludovic Ledieu 1974-2024)
- Fanchart: full revamp of Lledieu’s fancharts (A2)
- Coat of arms: full support for caroussel (Michel de Lambilly)
- Carousel rework with blasons/images/media management (A2+hg)
- Check data: new tool
m=CHK_DATAto check common typographic errors for books (A2) - RLM builder: JavaScript tool in menubar for manual RLM construction (A2)
- Relation Matrix: new tool
m=RMto calculate multiple relation links (A2) - Graph editors improvements: modernize
upd_RLM/DAGtools, linked with RLM builder and Relation Matrix (A2) - Input autocompletion: using
cache_filesor RPC server (A2) - Automatic person references update for notes and image maps (hg)
- Notes display: modernize directory listings with tree view structure (A2)
- Search rework: major performance improvements (hg+A2)
- Full display: modernize ascending + descending view (A2)
- Database index: direct links on index to all available databases (hg)
- Homonyms list rework (hg)
- Access system rework: SemiPublic access status(hg)
- NMBDS events: add notes and sources (GWF
event_tooltips=noto hide) (A2)
Form Improvements
- Floating placeholders script (A2)
- Ctrl+click: direct link from input to books (A2)
New Template Variables
- Places:
%xxx_place.main;/%xxx_place.subplace;for all place types - Marriage span:
%marriage_age_years; - Predictable mode: bool
predictable_mode - Roglo-Specific: Roglo template support
roglo=yes
Core Infrastructure (Pierre Villemot@OcamlPro)
Backend & Core
- Memory caching: maintenance of
-cache-in-memory <BASE>option for faster queries (Keryan Didier). Unix-only (./configure --gwd-caching) - RPC server: full implementation with search engine
- Logging: switch to logs and logs-syslog
- Libraries reorganization: gwdb, sosa
- Lock system refactoring
- Worker pool: simple worker pool in Gwd (gwd
-n_workers) - Memory management: maintain nnp+ancient for cache (Unix only)
- Remove gwrepl
Build System & Tooling
- Dune migration: DUNE_PROFILE=release or dev
- Configure & opam: simplify configure.ml and update opam scripts
- Nix support
- Dependencies updates:
- OCaml >= 4.10 (support up to 5.4.0), dune >= 3.6, camlp5 >= 8.03
- New: decompress, logs, logs-syslog, yojson, digestif, pp_loc, utop, ancient (optional)
- Removed: num (--sosa_num), syslog
- CI improvements: maintain docker (jeffery), all workflows optimisations and native arm64 docker (A2)
- Colaboratory script added for online quick tests (A2)
- Test scripts: run-gw-test.sh (michelmno + hg)
Base Reorganization (hg)
- Database reorganization: new file and directory structure with
-reorg
Web Performance & Optimization (A2)
- Dynamic HTML compression: gzip (levels 0-9 via GWF gzip_html_compression)
- Static assets: CSS/JS .gz compression
- JavaScript optimization: DOMContent optimization, hash for static assets
- Cache improvements:
- Cache files performance and outputs
- Cousins tool (
m=C) cache more specific (GWFcache_cousins_tool,cache_cousins_ttl)
Configuration (GWF)
gzip_html_compression=0-9- HTML compression levelrpc_server_url=myserver.org- RPC server URLrpc_datalist=1- Enable RPC datalistsroglo=yes- Roglo template supportcache_cousins_tool=yes- Enable cousins cachecache_cousins_ttl=72- Cousins cache TTLevent_tooltips=no- Hide event tooltips- Allow autocompletion datalists on forms:
datalist_aliases=1
datalist_estates=1
datalist_fnames=1
datalist_occupations=1
datalist_places=1
datalist_pub_names=1
datalist_qualifiers=1
datalist_snames=1
datalist_titles=1
datalist_sources=1
Tools & Utilities
- cache_files.exe: new parameters to generate binary caches for Check Data, support all books (hg+A2)
- robot.exe: new tool for blacklist IP management with various parameters (A2)
- gwc: add a
-nopublicoption (Gnt) - gwd: add a
-n_workers #option (Halbaroth)
Translations
- Corsican (Patriccollu), German (ftrojahn), Portuguese (smmribeiro)
Bug Fixes
- Hundreds of code optimizations, bug fixes and code cleanup throughout
GeneWeb 7.1.0~alpha2
v7.01a2 GeneWeb release v7.01a2