Skip to content

Releases: ppy/osu-framework

2017.819.0

19 Aug 00:24
Compare
Choose a tag to compare
  • Fix SortedList<T>.IndexOf(T) returning a valid value for an item not contained by it, instead of -1. #980 (smoogipooo)
  • Add InputKeys enum; make actions work for mouse buttons #979 (peppy)
  • Expose PressedActions for querying currently actuated actions #977 (swoolcock)
  • Input and focus fixes #974 (peppy)
  • Fix children added during load() not being async-loaded. #973 (peppy)
  • Improve escape key handling #972 (peppy)
  • DefaultMappings -> DefaultKeyBindings #971 (peppy)
  • Remove unused InputManager reference in FocusedOverlayContainer #970 (peppy)
  • Revert Precision changes but add scale check to IsPresent. #969 (smoogipooo)
  • Better rigid bodies #967 (Tom94)
  • Fix some AutoSize drawables not showing up; add safeguard against future similar issues #966 (smoogipooo)
  • Key binding improvements #965 (peppy)
  • Add method to search upwards for first parent InputManager #964 (peppy)
  • Default frame limiter to a refresh rate of 60 Hz #963 (Tom94)
  • Add SliderStep to TestCase #962 (Tom94)
  • Divide by 0 in ThrottledFrameClock was causing asserts to fail #960 (swoolcock)
  • Get rid of Amib.SmartThreadPool dependency #959 (Tom94)
  • Rework IsAlive and IsLoaded behaviours #958 (peppy)
  • Fix incorrectly firing assertions when recursively disposing children #957 (peppy)
  • Fixes the case on macOS where the first frame is sometimes red #955 (swoolcock)
  • Remove LifetimeList, inline everything into CompositeDrawable. #954 (smoogipooo)
  • Add KeyBindingInputManager (and remove GlobalHotkeys) #951 (peppy)
  • Remove InputState.Data #950 (peppy)
  • Allow InputManagers to override default behaviour of key down/up propagation #948 (peppy)
  • Removed Obsolete from ComputeMD5Hash as it's now used #944 (tgi74)
  • Fix clone not being implemented in LocalMouseState #943 (peppy)
  • Add a Data storage field to InputState for arbitrary data #942 (peppy)
  • Apply FillModes after computing the absolute size to account for RelativeChildSize #941 (smoogipooo)
  • Ensure logging always hits CI consoles #940 (peppy)
  • Make Container's Remove virtual #939 (peppy)
  • Add notice of possible undefined behaviour during Invalidate(). #938 (smoogipooo)
  • Add a dropdown to select the assembly in TestBrowser #937 (peppy)
  • Update VSCode with new configurations. #936 (smoogipooo)
  • Move common TestBrowser components to Testing #935 (peppy)
  • Make VisualTest TestCases run as individual nunit tests #934 (peppy)
  • Add basic documentation for Bindable #920 (peppy)

2017.802.0

02 Aug 08:32
Compare
Choose a tag to compare
  • General storage improvements #933 (peppy)
  • Add a method to storage to delete whole directories #932 (peppy)
  • Always resolve the innermost exception to allow for easier debugging #931 (peppy)
  • Add helper method for SHA-2 hash computation #930 (peppy)
  • Fix comment typo #927 (peppy)
  • Add GlowEffect which allows making any Drawable glow #926 (Tom94)
  • Rename EasingTypes to Easing #925 (Tom94)
  • Expose nicer dependency getter via extension method #924 (Tom94)
  • Do not cache DependencyContainer itself #923 (Tom94)
  • Prevent dependency pollution up the scene graph #922 (Tom94)
  • Add a bit of additional documentation and rename DependencyContainer.Initialize to Inject #921 (default0)
  • Implement LINQ-like API for transform sequences (+ various other improvements) #902 (Tom94)

2017.721.0

21 Jul 09:10
Compare
Choose a tag to compare

changes in osu-framework

  • Log to console when a new TextureAtlas backing texture is created #919 (peppy)
  • Remove SetExclusive logic #916 (peppy)
  • TrackVirtual should not become Completed when Length is zero #915 (peppy)
  • Move LoadComponentAsync to CompositeDrawable and prevent wrong usage #914 (Tom94)
  • Implement NonNullableBindable #912 (peppy)
  • Add helper method to set a bindable to its default value #911 (peppy)
  • Significantly more tablet and drag friendly TooltipContainer #910 (Tom94)
  • Remove Track's OnLoaded #909 (peppy)
  • Add the ability to add non-breaking text to a TextFlow #907 (peppy)
  • Allow negative margin and padding again #906 (Tom94)
  • Base Scheduler on IClock instead of Stopwatch #904 (Tom94)

2017.717.0

17 Jul 05:43
Compare
Choose a tag to compare

changes in osu-framework

  • Add OnlineStore to AudioManager stores #901 (DrabWeb)
  • Remove all unnecessary parenthesis where object initialisers are used #899 (peppy)
  • Remove all framework usage of RelativeMouseDrag #898 (peppy)
  • Various framework improvements #896 (Tom94)
  • Disallow disposal of TextureWhitePixel #895 (Tom94)
  • Make Container implement ICollection and IReadOnlyList #893 (Tom94)
  • Expose TrackVirtual #891 (peppy)
  • Document Damp function and fix its behavior #890 (Tom94)

2017.711.1

11 Jul 07:26
Compare
Choose a tag to compare

changes in osu-framework

  • Testing improvements #888 (peppy)
  • Testing improvements #887 (peppy)
  • Remove unnecessary window-specific build task #886 (peppy)
  • Fix regression in TransformEdgeEffectColour #885 (peppy)
  • Re-work transforms logic to more consistent behavior #884 (peppy)
  • Always output log messages to console when running in debug configuration #883 (peppy)
  • Improve loop sequence logic #882 (peppy)
  • Slightly improve presentation of frame counters #881 (Tom94)
  • Avoid delegate creation in DrawQuad and DrawTriangle #880 (Tom94)
  • Document BufferStack #879 (Tom94)
  • Greatly simplify performance counters (performance & code) #878 (default0)
  • Remove TestCase.Reset and TestCaseVertexBindBenchmark #876 (Tom94)
  • Fix ApplyDrawNode never being called in rare cases #875 (Tom94)
  • Add ability to use custom tooltips per drawable #874 (default0)
  • Make TooltipContainer and ContextMenuContainer only consider children #873 (default0)
  • Split Container into a generic and a non-generic part #872 (Tom94)
  • Simplify caching of properties #871 (Tom94)
  • Allow buffered containers to be used as background effects #870 (Tom94)
  • Add interface for better controlling single-child containers #869 (huoyaoyuan)
  • Base FillMode on RelativeSizeAxes #867 (Tom94)
  • Various small improvements to mouse input #866 (Tom94)
  • Avoid System.Drawing where currently possible #865 (Tom94)
  • Use generics in LoadComponentAsync to increase usefulness #863 (peppy)
  • Increase maximum texture size #862 (peppy)
  • Fix mouse cursor not correctly exiting window #861 (peppy)
  • Fix objects behind OverlayContainers being affected by mouse wheel or dragging #859 (EVAST9919)
  • DrawVis improvements #858 (default0)
  • Add the ability to "fast scroll" with the right mouse button #857 (Jorolf)
  • Change ScrollIntoView to scroll more naturally #856 (MrTheMake)
  • Change Children to a IReadOnlyList #855 (default0)
  • Remove the need for AlwaysReceiveInput #854 (Tom94)
  • Simplify hover logic; should also improve performance slightly #853 (Tom94)
  • Fix depth regression #852 (peppy)
  • FIx mouse clicks being accepted even when the mouse has been dragged substantially #851 (peppy)
  • Added OnLoaded action to Audio/Track #850 (jai-sharma)
  • Make window confinement work with raw input #849 (Tom-Plummer)
  • Fix mouse wheel state retention regression #848 (peppy)
  • Fix transform performance regression #847 (smoogipooo)
  • Fix possible NaN or -Inf/+Inf values on improperly initialized SliderBars. #846 (smoogipooo)
  • Fix deadlock on linux hosts when exiting the game #845 (VPeruS)
  • Make ClickableContainer::Enabled a bindable bool #844 (MrTheMake)
  • Use IContainer instead of Container in EdgeEffect transforms #842 (paparony03)
  • Add FrequencyAmplitudes to TrackAmplitudes #841 (ColdVolcano)
  • Parent fixes #840 (smoogipooo)
  • Dynamic depth change #838 (paparony03)
  • Move basic drawable shapes to their own namespace #837 (paparony03)
  • Split the drawable's transformation logic into its own class for reuse purposes #836 (MrTheMake)
  • Fix csproj line endings #834 (peppy)
  • Add Animation System #833 (default0)
  • Add Drawable.OnSizingChanged #832 (default0)
  • Fix duplicates in AdjustableAudioComponent's adjustments #827 (MrTheMake)