Në 5 dhe 20 mars u lëshuan versionet 5.0.0 dhe 5.0.1 me performancë të lartë bibliotekës Glaze, e cila është e destinuar për leximin dhe shkrimin e JSON.
Po ashtu, përkrahja për formatet CSV dhe BEVE. Biblioteca është shkruar në gjuhën C++ (header-only, standardi C++23) dhe shpërndahet nën licencën MIT.
Lista e ndryshimeve:
- Parametrat e konfigurueshĂ«m nĂ« kohĂ«n e kompjilimit â struktura glz::opts tani pĂ«rmban vetĂ«m opsionet e paracaktuara, ndĂ«rsa opsionet mĂ« tĂ« specializuara mund tĂ« shtohen nĂ« strukturat e pĂ«rdoruesve.
- Hapësira e emrave detail për specializimet to/from është hequr.
- glz::detail::read është zëvendësuar me glz::parse, dhe glz::detail::write me glz::serialize.
- Koncepte të reja write_supported dhe read_supported janë shtuar, duke e thjeshtuar kodin dhe duke e bërë shtimin e formateve të reja më të qartë dhe të mundshëm për përdoruesit, pa nevojën e modifikimeve në kodin kryesor të Glaze.
- glz::manage tani nuk varet nga formati dhe punon me formate të tjera, përveç JSON.
- Në vend të glz::expected tani përdoret gjithmonë std::expected nga C++23.
- Riorganizimi i kodit.
- ĂshtĂ« korrigjuar gabimet e gjetura.
Burimi: linux.org.ru
