summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ReleaseNotes.txt - prep for 3.0.12 releasev3.0.12Allen Winter2021-12-081-2/+2
|
* ReleaseNotes.txt - updateAllen Winter2021-12-081-1/+3
|
* update zoneinfo to tzdata2021eAllen Winter2021-12-08594-1199/+1199
|
* Fix a crash in cleanVObject on invalid valuesMilan Crha2021-12-062-2/+50
|
* lots of spelling fixes found by codespellAllen Winter2021-11-2853-1054/+1054
|
* .codespellrc - whitelist "Thur"Allen Winter2021-11-281-1/+1
|
* scripts/buildtests.sh - pass '-badflag' to splintAllen Winter2021-11-281-0/+1
|
* .codespellrc - add codespell configurationAllen Winter2021-11-281-0/+4
|
* ReleaseNotes.txt - mention buildsystem fixes for NinjaAllen Winter2021-11-271-1/+2
|
* scripts/buildtests.sh - add more build test for NinjaAllen Winter2021-11-271-3/+8
|
* buildsystem - disable building Gtk docs with STATIC_ONLYAllen Winter2021-11-272-7/+16
|
* CMakeLists.txt - Disallow Vala with STATIC_ONLYAllen Winter2021-11-271-1/+9
|
* Merge pull request #530 from wrobelda/libical_glib_fixAllen Winter2021-11-271-5/+5
|\ | | | | Fix building libical-glib when STATIC_ONLY is enabled.
| * Fix building libical-glib when STATIC_ONLY is enabled.Dawid Wróbel2021-11-251-5/+5
| | | | | | | | Fixes #527
* | libical-glib: Get rid of all the allow-none annotationsCorentin Noël2021-11-2012-64/+63
| | | | | | | | allow-none has been deprecated and replaced by either nullable or optional.
* | generator.c - Handle the optional parameterCorentin Noël2021-11-201-1/+32
| | | | | | | | | | Do not return if the value is null for optional parameters as it is explicitly allowed.
* | ReleaseNotes.txt - updateAllen Winter2021-11-201-0/+2
| |
* | Remove doc/UsingLibical.txt in favor of doc/UsingLibical.mdAllen Winter2021-11-202-1370/+1
| | | | | | | | no need to maintain 2 documetation files with the same content.
* | doc/UsingLibical.md – typosДилян Палаузов2021-11-201-5/+5
| |
* | icalcomponent.c: protect against NULL property valuesKen Murchison2021-11-201-2/+8
| |
* | restrictions.csv: DECLINECOUNTER,VEVENT: DURATION and DTEND are mutually ↵Дилян Палаузов2021-11-201-3/+3
| | | | | | | | | | | | | | | | | | exclusive My reading of https://datatracker.ietf.org/doc/html/rfc5546#section-3.2.8 is that for METHOD:DECLINECOUNTER either DTEND or DURATION must be present. If both are absent, the usual logic of calculating the end applies, based on the value-type of DTSTART.
* | icalcomponent.c: handle the case, when DTEND and DURATION are missingДилян Палаузов2021-11-202-24/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In icalcomponent_get_dtend(): • when both DTEND and DURATION are missing, set DTEND to DTSTART when the value-type of DTSTART is DATE-TIME, otherwise set DTEND = DTSTART + 1 day, when the value-type of DTSTART is DATE • throw an error, if both DTEND and DURATION are present, as it is done in icalcomponent_get_duration() In icalcomponent_get_duration(): • if DTEND and DURATION are missing and the value-type of DTSTART is DATE-TIME return zero duration; otherwise, if the value-type of DTSTART is DATE, return one day duration • do not throw an error, if DTEND and DURATION are missing In icalcomponent_get_span() account for the fact, that icalcomponent_get_dtend() returns the correct DTEND, based on the value-type of DTSTART, when DTEND is missing. Likewise for icalcomponent_foreach_recurrence(). Adjust test/regression-component.c to assume span.start == span.end, when the event has only DTSTART and its value-type is DATE-TIME.
* | icalcomponent_get_duration() clarification in commentДилян Палаузов2021-11-201-1/+1
| |
* | Update UsingLibical.txtTyler Polen2021-11-161-7/+7
| | | | | | | | Typo fixes
* | appveyor.yml - move Ubuntu first in the images listAllen Winter2021-11-091-1/+1
| |
* | buildsystem - use native FindPackageHandleStandardArgsAllen Winter2021-11-073-654/+1
| |
* | .krazy - skip cmake/KitwareAllen Winter2021-11-071-0/+1
| |
* | Copy in and Use the Kitware FindICU.cmake from CMake 3.21Allen Winter2021-11-0712-158/+1204
| | | | | | | | | | | | | | | | | | Rather than increase the CMake version requirement to 3.7, in order to upgrade from our less-than-perfect home-grown FindICU we copy in the official CMake version and use that. This seems to fix static linking problems with ICU on Windows. It may also fix static linking on other platforms.
* | Merge pull request #515 from mcrha/3.0Allen Winter2021-11-074-15/+155
|\ \ | | | | | | libical-glib: Simplify memory management around ICalCompIter
| * | libical-glib: Simplify memory management around ICalCompIterMilan Crha2021-11-044-15/+155
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, before this change, the components returned from the ICalCompIter structures did not hold the reference to the parent component, thus the parent component could be freed before the returned instance, effectively destroying the internal libical native structure. There was required to set the owner manually before, but it breaks abstraction and is easy to forget. This change makes all these things transparent. The old code does not need to be changed, because it should set the same owner anyway, thus the call results in no change on the ownership of the returned components.
* | | appveyor - try again to setup msvc envAllen Winter2021-11-072-22/+9
| | |
* | | appveyor.yml - attempt to fix using msvc on WindowsAllen Winter2021-11-071-1/+18
| | | | | | | | | | | | otherwise it uses clang
* | | src/test/regression.c - fix some conversion warningsAllen Winter2021-11-071-13/+13
| | | | | | | | | | | | conversion from size_t to unsigned long
* | | appveyor.yml - gobject-introspection build fails on MacAllen Winter2021-11-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | FAILED: src/libical/ICal-3.0.gir /Users/appveyor/projects/libical/build/src/libical/ICal-3.0.gir cd /Users/appveyor/projects/libical/build/src/libical && /Applications/CMake.app/Contents/bin/cmake -E env "CC='/Applications/Xcode-12.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc'" /usr/local/Cellar/gobject-introspection/1.70.0_1/bin/g-ir-scanner --c-include=libical/ical.h --pkg-export libical --identifier-prefix=ical -I/Users/appveyor/projects/libical/src/libical /Users/appveyor/projects/libical/build/src/libical/ical.h --namespace=ICal --nsversion=3.0 --no-libtool --library=ical --include=GObject-2.0 -L/Users/appveyor/projects/libical/build/lib --output /Users/appveyor/projects/libical/build/src/libical/ICal-3.0.gir --accept-unprefixed In file included from /Users/appveyor/projects/libical/build/src/libical/g-ir-cpp-sqp1qszx.c:4: /Users/appveyor/projects/libical/build/src/libical/ical.h:137:10: fatal error: 'time.h' file not found ^~~~~~~~ 1 error generated.
* | | appveyor.yml - on Mac, try specifying the PKG_CONFIG_PATHAllen Winter2021-11-071-1/+1
| | | | | | | | | | | | an attempt to fix finding gobject-introspection-1.0
* | | scripts/buildtests.sh - explictly this is a bash scriptAllen Winter2021-11-071-1/+1
| | | | | | | | | | | | ubuntu uses dart as default sh
* | | libical-glib: Enhance comments on i_cal_time_get_timezoneCorentin Noël2021-11-061-2/+2
| | | | | | | | | | | | This ICalTimezone lifetime is a little bit special to reduce the allocated memory.
* | | appveyor.yml - install pkg-config on MacAllen Winter2021-11-061-1/+1
| | |
* | | appveyor.yml - try again with GOBJECT_INTROSPECTION and ICAL_GLIB_VAPIAllen Winter2021-11-061-4/+2
| | |
* | | ConfigureChecks.cmake - Look for GetNumberFormat on Windows onlyAllen Winter2021-11-061-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to paweljonskim "Resolve GetNumberFormat only on windows GetNumberFormat is not implemented on wine correctly (https://forum.winehq.org/viewtopic.php?t=27809) which results in error when building. That means - if any linux user has installed wine, the build of libical will fail."
* | | appveyor.yml - disable Vala againAllen Winter2021-11-061-2/+2
| | |
* | | appveyor.yml - againAllen Winter2021-11-061-6/+3
| | |
* | | appveyor.yml - disable GOBJECT_INTROSPECTION and GLIB_VAPIAllen Winter2021-11-061-1/+3
| | | | | | | | | | | | | | | | | | pkgconfig reports: No package 'gobject-introspection-1.0' found need to investigate this
* | | appveyor.yml - install gobject-introspectionAllen Winter2021-11-061-1/+1
| | | | | | | | | | | | on Linux and Mac
* | | appveyor.yml - build more features on Linux and MacAllen Winter2021-11-061-3/+3
| | |
* | | appveyor.yml - restore Ninja on WindowsAllen Winter2021-11-061-1/+1
| | |
* | | appveyor.yml - Ninja build on Windows isn't working.Allen Winter2021-11-061-2/+2
| | | | | | | | | | | | temporarily switch to using NMake Makefiles on Windows
* | | appveyor.yml - more fixesAllen Winter2021-11-061-3/+6
| | |
* | | appveyor.yml - deal with gtk-docAllen Winter2021-11-061-2/+2
| | | | | | | | | | | | | | | disable on Windows install gtk-doc packages on Mac and Ubuntu
* | | appveyor.yml - add more configs and platforms. modernizeAllen Winter2021-11-061-15/+19
|/ /