From 7563adc8f4218eb7ed5949677ba83fe0fc1f2699 Mon Sep 17 00:00:00 2001
From: poirier <stephane.poirier@synchrotron-soleil.fr>
Date: Wed, 5 Apr 2023 15:16:10 +0200
Subject: [PATCH] version 1.20.0

---
 CMakeLists.txt         |  4 ++--
 ReleaseNotes.txt       | 18 ++++++++++++------
 pom.xml                |  2 +-
 pom_64.xml             |  2 +-
 pom_64_Win7_shared.xml |  2 +-
 5 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index a113d69..c2b77ae 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,8 +4,8 @@ cmake_minimum_required (VERSION 2.6)
 set(CMAKE_VERBOSE_MAKEFILE TRUE)
 
 set(MAJOR_VERSION "1")
-set(MINOR_VERSION "19")
-set(PATCH_VERSION "5")
+set(MINOR_VERSION "20")
+set(PATCH_VERSION "0")
 set(VERSION "${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}")
 
 # check for 64 bit
diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt
index f5e3ea7..a4c64d3 100644
--- a/ReleaseNotes.txt
+++ b/ReleaseNotes.txt
@@ -1,6 +1,6 @@
 YAT history file
 
-1.19.6 (2023/mm/dd)
+1.20.0 (2023/04/05)
 ===================
 
 Fixes
@@ -10,18 +10,24 @@ Fixes
 
 Additions
     classes CPlugIn, CPlugInManager
-    New pure-C plug-ins manager
+    New C-language plug-ins support
+    -> see <yat/plugin/CPlugIn.h>, <yat/plugin/CPlugInManager.h>,
+           <yat/plugin/CPlugInSymbols.h>
 
     class Format
-        operator%() defined in order to shorter the syntax used to pass format
+        new operator%() defined in order to shorter the syntax used to pass format
         arguments
-        cget() return formatted string as const char*
+        ne method cget() that return formatted string as const char*
     -> see <yat/utils/String.h>
 
     Log functions
-        operator,() defined in order to shorter the syntax used to pass format
-        arguments
+        new operator,() defined in order to shorter the syntax used to pass format
+        arguments. operator % is also available by inheritance from Format.
 
+    class String
+        new method h128_t h128() that return the a 128 bits hash value using an
+        high-speed version of Fnv1a128 algorithm (https://github.com/3F/Fnv1a128)
+    -> see <yat/utils/String.h>
 
 1.19.5 (2022/12/15)
 ===================
diff --git a/pom.xml b/pom.xml
index 9f7b963..cb30648 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
   </parent>
   <groupId>fr.soleil.lib</groupId>
   <artifactId>YAT-${aol}-${library}-${mode}</artifactId>
-<version>1.19.6-SNAPSHOT</version>
+<version>1.20.0</version>
   <packaging>nar</packaging>
   <name>YAT</name>
   <description>Yet Another Toolkit Library</description>
diff --git a/pom_64.xml b/pom_64.xml
index 1577a1e..4c8aeaa 100644
--- a/pom_64.xml
+++ b/pom_64.xml
@@ -10,7 +10,7 @@
 
   <groupId>fr.soleil.lib</groupId>
   <artifactId>YAT-amd64-Linux-gcc-${library}-${mode}</artifactId>
-  <version>1.19.5</version>
+  <version>1.20.0</version>
 
   <packaging>nar</packaging>
   <name>YAT</name>
diff --git a/pom_64_Win7_shared.xml b/pom_64_Win7_shared.xml
index c376905..868c670 100644
--- a/pom_64_Win7_shared.xml
+++ b/pom_64_Win7_shared.xml
@@ -10,7 +10,7 @@
 
   <groupId>fr.soleil.lib</groupId>
   <artifactId>YAT-${aol}-shared-${mode}</artifactId>
-  <version>1.19.5</version>
+  <version>1.20.0</version>
 
   <packaging>nar</packaging>
   <name>YAT</name>
-- 
GitLab