1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

78 commits

Author SHA1 Message Date
Anthony Nicholls
4212720f7d Time: Add support for variable number of millisecond digits in ISO8601 format 2025-10-16 16:55:44 +01:00
Anthony Nicholls
ea37e71f87 Time: Add assertions for issues parsing an ISO8601 formatted string 2025-10-16 16:55:44 +01:00
Anthony Nicholls
4ed15dbc9e Time: Prevent errors calculating the UTC offset
Errors might occur on or near epoch or a transition to summer time.
2025-07-11 16:41:01 +01:00
Tom Poole
9ed3144e08 UnitTestRunner: Fix some tests that could fail on 32 bit systems 2024-11-05 20:50:04 +00:00
reuk
9112911122
MinGW: Remove support 2024-06-27 18:10:21 +01:00
Oliver James
3988d492ac Core: Move __DATE__ and __TIME__ into a dedicated TU 2024-06-07 09:23:23 +01:00
Tom Poole
94d98a2b10 Update licensing information 2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e Add final specifiers in implementation files 2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39 Formatting 2023-10-02 15:42:20 +01:00
Tom Poole
7d45d498b9 Removed some superfluous consts from definitions 2023-09-20 16:31:10 +01:00
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible 2023-04-04 19:55:11 +01:00
attila
58051170c4 Fix RelativeTime::getApproximateDescription() 2022-12-19 11:17:04 +01:00
Tom Poole
dea3fe60e4 Update copyright banners 2022-04-04 12:36:32 +01:00
reuk
640194c878
MinGW: Improve compatibility
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.

Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
  defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings

Known issues:
- Direct2D rendering is still not supported when building with MinGW due
  to ABI compatibilities.
2022-01-17 10:58:18 +00:00
reuk
69aa461be1
Time: Fix duplicate '-' symbols in UTC offset string 2021-11-24 16:20:37 +00:00
reuk
394c4fd475 Clang: Fix warnings when building with clang 10 2020-07-01 10:00:43 +01:00
reuk
4cf66d6522 Cleanup: Remove redundant inlines 2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
ed
32f077a86a Use Logger::writeToLog() in PerformanceCounter::printStatistics() 2020-03-06 17:39:27 +00:00
ed
e973451a73 Only print PerformanceCounter statistics on destruction if there were any runs 2019-08-29 11:53:28 +01:00
jules
bec0c2661d Added a method RelativeTime::getApproximateDescription() 2019-07-16 16:03:54 +01:00
ed
497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 2019-04-03 15:10:40 +01:00
ed
6cb244f5a1 Support comma decimal mark in Time::fromISO8601() 2019-03-25 10:07:17 +00:00
Tom Poole
d06a2b8c13 Fixed compatibility with GCC 4.8 2018-12-06 10:45:23 +00:00
jules
7b23dfe473 Made the Time class trivially copyable. 2018-10-15 10:07:47 +01:00
jules
dee78f29f6 Misc cleanups and modernisation 2018-05-11 12:46:30 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
ed
87c973e191 Update the documentation of Time::formatted to have correct second range 2018-02-05 11:39:38 +00:00
jules
51f6c5d01c Tidied up a few bits of messy String concatenation 2017-12-05 12:03:30 +00:00
Tom Poole
f4c7a82ace Made TimeHelpers::lastMSCounterValue atomic 2017-11-28 17:54:35 +00:00
jules
f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 2017-10-19 16:52:20 +01:00
jules
eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 2017-09-08 08:59:55 +01:00
jules
8c0331b605 Avoided a VS warning 2017-08-08 09:08:21 +01:00
hogliux
244a944857 Added the JUCE DSP module 2017-07-27 12:39:07 +01:00
ed
6bfcd820b4 Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories. 2017-07-20 17:24:05 +01:00
tpoole
60b4b7cfe5 Fixed an ISO8601 time parsing bug 2017-07-19 14:46:08 +01:00
tpoole
9ae25d13c2 Documentation: Some typo fixes 2017-06-08 16:51:07 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
jules
cd59c26a0e Added some JUCE_API flags to some RelativeTime global operators 2017-03-20 17:31:18 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
jules
9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 2016-09-16 12:03:02 +01:00
Timur Doumler
70949aa0c6 Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects. 2016-04-06 18:31:24 +01:00
jules
20264a91cd Added some more unit tests and fixes for the Time class 2016-03-10 10:51:28 +00:00
jules
889a6e200f Refactored some Time internals to rely on 64-bit OS time conversion functions. 2016-03-01 15:50:06 +00:00
jules
613aaa765a Fixed parsing of ISO8601 millisecond fields 2016-02-18 10:04:32 +00:00
jules
f5ee78595a Added a workaround for a problem in MSVC when using large years in Time::formatted 2016-02-17 16:26:13 +00:00
jules
3fdf969ea2 Added some UTC and ISO8601 methods to the Time class. Also clarified some of its comments and added unit tests 2016-02-17 14:41:44 +00:00
jules
3aa68f3d00 Added time-of-day to Time::getCompilationDate() 2016-02-15 16:19:56 +00:00