Gerbera v1.9.2 Release Notes
-
- ๐ replace POSIX remove with fs::remove
- Don't erase from empty vector
- replace some {} with ()
- ๐ง Make title of search result configurable + set searchable container flag
- ๐ fix lastfm compilation
- small fmt::format conversion
- clang-tidy
- ๐ Handle multi-valued meta data
- ๐จ Refactor TranscodeExternalHandler
- Modernize parts of the request handling with C++17 and add UTs
- std::find conversion
- static_cast conversions
- Canonicalize path from playlist file
- Rewrite split string
- โก๏ธ Update command generator method
- std mem conversions
- Unify simple SQL queries
- std file conversions
- capture several lambda refs by value
- Replace stdio with fmt calls
- โก๏ธ Simplify AddUpdateTable vectors without shared_ptr
- replace several substr calls with startswith
- ๐ use std::int32_t
- ๐ Allow adding metadata from media file tags
- replace substr with startswith
- ๐ use std::exit
- ๐ use std::abort
- ๐ Fix regressions of 1.9.1
- โฌ๏ธ Downgrade libspdlog dependency to 1.8.1
- โก๏ธ Update instructions to match CMake requirements
- ๐ use std::system
- ๐ use std::strlen
- ๐ change size_t to std
- const ref conversion
- more emplace conversions
- ๐ท taglib: demote warning to debug
- rvalue conversions
- ๐ move variables down
- ๐ clang-tidy: remove redundant c_str
- simplify it loop slightly
- โ remove dead assignments
- ๐ clang-tidy: performance fixes
- ๐ fix wrong value being assigned
- โ remove std::insert
- replace loop with std::find
- simplify loop
- Only count items with distinct IDs in TotalMatches search result.
- โก๏ธ Optimize CdsObject creation/updates
- Ensure Root dir teminates with /
- โก๏ธ Update build scripts to run on Raspbian
- ๐ fix some weird memory leak
- โ remove last std::list
- โ remove some lambdas
- std::shared_ptr value conversions
- โ add std::move for some maps
- ๐ use auto for Timer constructors
- ๐ rename several shadowed variables
- ๐ use auto
- splitUrl: use std::string
- โ remove sort of redundant std::move
- ๐ use string::npos
- ๐ use C++ macro to check for starts_with
- trimString changes
- ๐ use C++ macro to check for to_underlying
- โ Add Composer Tag to Metacontent Handler
- ๐ Use lambda in UpnpXMLBuilder::renderObject to trim strings
- ๐ gitignore: Add buildconfig
- ๐ use auto with constexpr
- โ remove unused variables
- replace pointers with references
- โ remove unique_ptr casts to base class
- some matroska cleanups
- โ remove return after throw
- โ remove pointless size_t casts
- โ add maybe_unused for builds without DEBUG
- ๐จ Refactor database schema to remove unused indices
- โ Remove unique_ptr objects where stack memory is sufficient
- Ensure EnumMapper creates its own copies
- don't pass string_view by reference
- 0๏ธโฃ default init mode
- don't assign nullptr to std::string
- replace find_if with any_of
- ๐ move getLocation call down
- ๐ Batch inserts to metadata table
- โช Revert "use targets for libmatroska and libebml"
- โก๏ธ Update README.md
- โก๏ธ update FindFilesystem.cmake
- convert reference to value
- ๐ use targets for libmatroska and libebml
- โ remove optional check
- โก๏ธ use updated FindLibExiv2
- ๐ use normal libcurl search
- CamelCase changes
- Conan: Require CMake >=3.18
- ๐ Fix FreeBSD with libinotify, add to CI
- โก๏ธ use updated FindTagLib.cmake
- const ref conversion
- ๐ Simplify or remove unnecessary fmt::format calls
- โ remove unused assigned values
- โ remove unused variable
- cppcheck: add const
- 0๏ธโฃ default init some members
- cppcheck: fix inconsistent declarations
- avoid nullptr assignment