UZYTAK Office 1.1.0 - source code of the document engine (Mozilla Public License 2.0)
===================================================================================

UZYTAK Office uses the LibreOffice document engine through LibreOfficeKit.
LibreOffice is a registered trademark of The Document Foundation. UZYTAK Office is not
affiliated with or endorsed by The Document Foundation.

1. Engine source as shipped
   Repository : https://git.libreoffice.org/core
   Tag        : libreoffice-26.8.1.1
   Commit     : bf6ef2662401c7d6dce671ab4deb26ee0af3a7c1
   Our change : patches/0001-win-lok-tile-device-size.patch  (vcl/inc/win/salvd.h, +4 lines;
                MPL 2.0 like the file it changes)

   git clone --depth 1 --branch libreoffice-26.8.1.1 https://git.libreoffice.org/core
   cd core && git apply ../patches/0001-win-lok-tile-device-size.patch

2. Build (Windows x64, Visual Studio 2022 Build Tools incl. ATL and Clang, Cygwin)
   build/autogen.input = configure options used (copy to core/autogen.input), then
   ./autogen.sh && make
   Build-machine-only changes not shipped in binaries: see MODIFIED_ENGINE_FILES (configure.ac
   path aliases for a PC without 8.3 short names).

3. What UZYTAK Office ships from the build
   build/stage_engine.ps1 copies program/, share/, presets/ of instdir and leaves out modules the
   app does not use (database, Python, help, ...). engine-config/uzytak.xcd is our own engine
   configuration file (no lock files, no engine autosave) added to share/registry.

4. Bridge between the app and the engine
   bridge/LibreOfficeKit/*.h* - LibreOfficeKit headers, unmodified, MPL 2.0.
   bridge/uzytak_lok.cpp     - our bridge DLL (includes the headers above), published here
                               under MPL 2.0 as well.

6. Added in 1.1.0 (no change to the engine source itself)
   - Engine user-interface translations for our 11 non-English languages: compiled from the
     official LibreOffice translations (https://git.libreoffice.org/translations, tag
     libreoffice-26.8.1.1, MPL 2.0) by build/build_engine_lang.py into program/resource/<lang>/;
     Belarusian Latin script (be@latin) is generated from the Belarusian translation with our
     own Cyrillic-to-Lacinka converter.
   - Spell-check dictionaries (data files, unmodified, from https://git.libreoffice.org/dictionaries,
     tag libreoffice-26.8.1.1) in share/uzytak-dicts, registered by engine-config/uzytak-dicts.xcd;
     build/prepare_dicts.py lists every dictionary and its own licence.
   - Bridge: new functions uo_set_language, uo_paste_data; context-menu and tracked-changes events.

6b. Added in 1.2.0 (no change to the engine source itself, no change to the bridge)
   - Engine translations for 11 more languages (af cs da fi hu ja nb pt-BR ro sk tr), same
     method (build/build_engine_lang.py; Brazilian Portuguese goes to program/resource/pt_BR).
   - Spell-check dictionaries for af cs da hu nb pt-BR pt-PT ro sk tr (build/prepare_dicts.py
     records every licence; cs_CZ and nb_NO are GPL-only data files shipped with their licence
     texts; Finnish and Japanese have no Hunspell dictionary).

7. Licence texts: COPYING.MPL (MPL 2.0). The licences of all third-party components inside the
   engine are in license.txt / LICENSE.html of the installed app (engine folder) and in the app
   under About > Licenses.

Contact: support@uzytak.com - UZYTAK (Artisan Aleks Company), Poland.
