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