1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-14 00:14:18 +00:00
Commit graph

738 commits

Author SHA1 Message Date
ed
06da4f2daf Added a font 'leading' parameter for multiline text layouts 2019-03-11 16:43:21 +00:00
Tom Poole
cb41fdcb9e macOS: Fixed spurious dynamic_cast type_info warnings when loading dylibs containing JUCE at runtime 2019-03-08 15:21:06 +00:00
ed
6722194260 Bump version number to 5.4.3 2019-02-21 15:25:51 +00:00
Tom Poole
6bf6aa1761 MacOS/iOS: Fixed a potential memory corruption when drawing 2019-02-20 09:05:13 +00:00
Tom Poole
e3ebe5aed1 Bump version number to 5.4.2 2019-02-07 10:02:17 +00:00
Tom Poole
03db8d15c6 Fixed a bug in DropShadow::drawForRectangle 2019-02-06 12:56:05 +00:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
jules
cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 2019-01-11 09:52:10 +00:00
Tom Poole
cdff2c7f45 macOS: Fixed an issue rendering memory based fonts 2018-12-04 14:55:25 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
ed
c723e56952 Defaulted some constructors and copy assignment operators in AttributedString 2018-11-28 17:01:45 +00:00
ed
9de863a272 Fix a typo 2018-11-28 16:39:46 +00:00
ed
7a41d53409 Fix some potential issues with using auto in a backwards loop in the previous commit 2018-11-28 15:49:08 +00:00
ed
f1d5e5c9cc Avoid hitting an assertion in the splitAttributeRanges() method of AttributedString due to inserting a reference to an Array member into the Array + some misc clean up in the class 2018-11-28 15:39:18 +00:00
hogliux
008b7a9ab2 Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
2018-11-13 12:33:40 +00:00
ed
6d39f01793 Bump version number to 5.4.1 2018-11-12 11:26:11 +00:00
Tom Poole
f0a4b67915 Android: Fixed some compiler warnings 2018-11-09 14:04:46 +00:00
Tom Poole
06f8accd9c Fixed compatibility with Xcode 8.2.1 2018-11-09 09:19:34 +00:00
ed
0b8fcc7a15 Bump version number to 5.4.0 2018-11-06 12:50:21 +00:00
Tom Poole
482d87e2db Fixed a compiler warning 2018-10-16 17:34:53 +01:00
jules
768139a298 Added some free functions to help make XML parsing less verbose: parseXML() 2018-10-15 16:08:25 +01:00
Tom Poole
b25c14535a Fixed an issue adding two RectangleLists 2018-10-12 09:25:28 +01:00
jules
6fda0bffca Fixed some stray zeros that were still being passed as null pointers 2018-10-05 12:15:04 +01:00
Tom Poole
b66f78bacf Fixed some CoreGraphics image issues in the latest iOS and MacOS SDKs 2018-10-03 15:22:22 +01:00
jules
dbb1345583 Replaced calls to CGContextSetRGBStrokeColor with a path-based alternative due to strange iOS bugs 2018-09-24 10:26:43 +01:00
jules
c9d05caaae Replaced win32 font kerning tables with maps to improve performance 2018-09-18 12:20:11 +01:00
Tom Poole
0165e066b2 Added a LookAndFeel method to modify Label borders 2018-09-04 10:11:29 +01:00
James Hurst
af35baccf5 Allowed different text justifications in drawMultiLineText 2018-08-22 11:24:29 +01:00
Tom Poole
0e1722e387 Multiple spelling fixes 2018-08-20 18:16:24 +01:00
Tom Poole
fc87d8cd1d Made some more JUCE classes trivially copyable 2018-07-11 15:07:00 +01:00
Tom Poole
08d67c763f Made some JUCE classes TriviallyCopyable 2018-07-11 09:17:31 +01:00
jules
7ab4d1708b Some misc cleanups, mainly around WeakReference usage and rectangles 2018-07-09 16:00:45 +01:00
jules
1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 2018-07-03 11:51:13 +01:00
Tom Poole
102ed4a9f2 Fixed some compiler warnings 2018-06-27 17:02:25 +01:00
jules
49aa9c9db4 Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use 2018-06-26 14:06:52 +01:00
jules
f80df37183 Fixed a couple of typos in comments 2018-06-25 17:27:38 +01:00
jules
119d9a79c6 Added a flag JUCE_DISABLE_COREGRAPHICS_FONT_SMOOTHING to juce_graphics 2018-06-18 12:25:19 +01:00
jules
974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 2018-06-13 17:11:37 +01:00
jules
87042769b6 Tidied up some more old typedefs 2018-05-11 14:44:51 +01:00
jules
dee78f29f6 Misc cleanups and modernisation 2018-05-11 12:46:30 +01:00
jules
30f6206be9 Fix for compile error with JUCE_ALLOW_STATIC_NULL_VARIABLES=0 2018-05-10 09:10:09 +01:00
ed
2d79cc78c0 Bump version number to 5.3.2 2018-05-09 12:34:36 +01:00
jules
8c38c6f57f Marked as deprecated: String::empty, var::null, File::nonexistent, ValueTree::invalid and other problematic statically-initialised null values. Please just use the default constructor for these classes! 2018-05-09 08:08:46 +01:00
jules
38295f332b Converted some old typedefs to using declarations 2018-05-03 09:59:05 +01:00
jules
9e77d94789 Another attempt to get OSX in-memory font layout to work on all OS versions 2018-05-01 12:24:18 +01:00
Lukasz Kozakiewicz
772185f2b0 Add camera support for iOS and Android. 2018-04-25 18:54:04 +02:00
hogliux
269c1f27fd Win32: Fixed a bug where certain unicode characters (> 0x8000) would not be displayed correctly on Windows 2018-04-25 11:33:09 +01:00
hogliux
f639b7b149 macOS/iOS: Continue to use text layout fallback for fonts loaded from memory
You can override this by defining JUCE_FORCE_USE_NATIVE_TEXT_LAYOUT_FOR_MEMORY_FONTS=1
2018-04-24 10:17:46 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
hogliux
a7b5c1f77f Android: Fixed an issue where getting the metrics of a string on android could crash if the string can't be represented as a UTF-16 string 2018-04-11 10:47:05 +01:00