• Karl Ove Hufthammer's avatar
    Properly handle timezones and user’s preferred date format in bundles · 127e81f1
    Karl Ove Hufthammer authored
    Before: The ‘created’ and ‘updated’ times were stored as datetimes
    in the author’s time zone, but *without* a time zone marker. If a
    different user had a different time zone, the time displayed would
    be wrong (e.g., it could be a datetime in the future). Also, the
    format of the displayed time was a strange mix of locale-aware
    stuff (e.g. localised month names) and non-locale aware stuff
    (the order of the different components in the datetime).
    
    Now: The times are always stored as UTC datetimes, with an explicit
    datetime marker (‘Z’). (So no information about the author’s
    location is leaked.) They are always shown in the user’s preferred
    short datetime format (and in the user’s time zone).
    
    The above is true for ‘created’ and ‘updated’ times stored as
    actual datetimes. Older versions of Krita only stored the date,
    and in the fixed ‘dd/mm/yyyy’ format. For these bundles, the date
    is displayed in the user’s preferred short date (not datetime)
    format.
    127e81f1
Name
Last commit
Last update
.github Loading commit data...
.gitlab/merge_request_templates Loading commit data...
3rdparty Loading commit data...
benchmarks Loading commit data...
build-tools Loading commit data...
cmake Loading commit data...
dev-tools/python Loading commit data...
interfaces Loading commit data...
krita Loading commit data...
libs Loading commit data...
packaging Loading commit data...
pics Loading commit data...
plugins Loading commit data...
sdk Loading commit data...
winquirks Loading commit data...
.arcconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.lgtm.yml Loading commit data...
AUTHORS Loading commit data...
CMakeLists.txt Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
COPYING Loading commit data...
COPYING-CMAKE-SCRIPTS Loading commit data...
CTestConfig.cmake Loading commit data...
HACKING Loading commit data...
KoAlwaysInline.h Loading commit data...
KoConfig.h.cmake Loading commit data...
Mainpage.dox Loading commit data...
Messages.sh Loading commit data...
README.md Loading commit data...
action_i18n.pl Loading commit data...
config-gsl.h.cmake Loading commit data...
config-hash-table-implementaion.h.cmake Loading commit data...
config-hdr.h.cmake Loading commit data...
config-hide-safe-asserts.h.cmake Loading commit data...
config-high-dpi-scale-factor-rounding-policy.h.in Loading commit data...
config-limit-long-tests.h.cmake Loading commit data...
config-ocio.h.cmake Loading commit data...
config-powf.h.cmake Loading commit data...
config-qtmultimedia.h.cmake Loading commit data...
config-set-has-border-in-full-screen-default.h.in Loading commit data...
config-vc.h.cmake Loading commit data...
config_convolution.h.cmake Loading commit data...
config_use_qt_tablet_windows.h.cmake Loading commit data...
extracti18n.pl Loading commit data...
kundo2_aware_xgettext.sh Loading commit data...
setup.cfg Loading commit data...