Jonas Jenwald 8267fd8a52 Replace the AnnotationStorage.lastModified-getter with a proper hash-method
The current `lastModified`-getter, which only contains a time-stamp, is a fairly crude way of detecting if the stored data has actually been changed. In particular, when the `getRawValue`-method is used, the `lastModified`-getter doesn't cope with data being modified from the "outside".

To fix these issues[1], and to prevent any future bugs in this code, this patch introduces a new `AnnotationStorage.hash`-getter which computes a hash of the currently stored data. To simplify things this re-uses the existing `MurmurHash3_64`-implementation, which required moving that file into the `src/shared/`-folder, since its performance should be good enough here.

---
[1] Given how the `AnnotationStorage.lastModified`-getter was used, this would have been limited to *printing* of forms.
2022-05-04 15:21:30 +02:00
..
2022-04-21 23:56:28 +08:00
2022-04-09 09:43:18 +09:00
2022-02-26 16:33:41 +01:00
2022-02-19 15:33:42 +01:00
2022-03-20 10:59:13 +01:00
2022-02-17 13:51:36 +01:00
2022-04-09 09:43:18 +09:00
2022-04-09 09:43:18 +09:00