174 Commits (77458fb4f95b8beb045d13f3490adaab45df07fa)

Author SHA1 Message Date
  reuk 28414a6af8
Global: Avoid floating-point equality checks where possible 2 years ago
  reuk 7c14c1fcd7
Use more concise stdlib type aliases 3 years ago
  reuk 8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]] 3 years ago
  Tom Poole 2ec861d99e Update licensing banners to JUCE 7 3 years ago
  Tom Poole 68514d626c Graphics: Added a global GlyphArrangement cache 3 years ago
  Tom Poole dea3fe60e4 Update copyright banners 3 years ago
  reuk e27fb35996
Fonts: Adjust attribute ranges correctly when rendering AttributedStrings 4 years ago
  reuk 6a1a96247b
GlyphArrangement: Avoid breaking on non-breaking spaces 4 years ago
  reuk b80927fc91
Nodiscard: Add to builder-pattern functions 4 years ago
  ed b9542ccc4c Update code to use C++14 [[deprecated]] attribute 4 years ago
  reuk 3768349a05
Font: Make Font and TypefaceCache threadsafe 4 years ago
  ed b760620e05 TextLayout: Ensure that line origin is set correctly when line starts with whitespace or newline glyphs 4 years ago
  ed 2be72f6acd Partially revert e1366361 4 years ago
  ed e1366361ed TextLayout: Skip whitespace tokens in TokenList::createLayout() to fix misalignment when using horizontally centred justification 4 years ago
  reuk 55f6f3227d TextLayout: Tidy up special member functions 4 years ago
  ed a4d43c16e3 Added an underline toggle to FontsDemo 5 years ago
  reuk 394c4fd475 Clang: Fix warnings when building with clang 10 5 years ago
  ed 009d685179 Updated all license headers 5 years ago
  reuk 20fd6902d7
Font: Fix deadlock in findTypefaceFor 5 years ago
  reuk 3a9e26b26c
Font: Fix deadlock in findTypefaceFor 5 years ago
  reuk 4cf66d6522 Cleanup: Remove redundant inlines 5 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  reuk 327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 5 years ago
  Tom Poole 47f138464f macOS: Fixed a CoreGraphics text layout bug 6 years ago
  ed a54da0b832 Fixed some more typos 6 years ago
  Tom Poole 1d2fc2ddd5 macOS: Fixed an issue restoring graphics state after drawing an AttributedString 6 years ago
  ed e262bfa531 Fixed a few documentation typos 6 years ago
  Tom Poole c6a4bb567e Removed a leaking UnitTest 6 years ago
  reuk edf99d171f TextLayout: Fixed some bugs setting stringRanges 6 years ago
  Tom Poole 1b4042217a macOS: Fixed an issue unregistering fonts 6 years ago
  Tom Poole 79d3e8b3f5 Windows: Removed some VS2013 workarounds 6 years ago
  ed 06da4f2daf Added a font 'leading' parameter for multiline text layouts 7 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 7 years ago
  jules cadac817c6 Enabled some more warning flags in Xcode, and fixed the problems they caused 7 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 7 years ago
  ed c723e56952 Defaulted some constructors and copy assignment operators in AttributedString 7 years ago
  ed 9de863a272 Fix a typo 7 years ago
  ed 7a41d53409 Fix some potential issues with using auto in a backwards loop in the previous commit 7 years ago
  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 7 years ago
  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 7 years ago
  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 7 years ago
  jules 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  jules 87042769b6 Tidied up some more old typedefs 7 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed cdbc28c18b Add documentation tags 8 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 8 years ago
  Tom Poole cff37f5b6a Fixed some const violation errors 8 years ago
  jules 58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 8 years ago