PackageTrack
Sign in Get early access

flutter_screenutil

A flutter plugin for adapting screen and font size.Guaranteed to look good on different models

5.9.3 348K downloads/mo #630 most downloaded on pub.dev OpenFlutter/flutter_screenutil

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 9 months

Most releases are documented

notes for 65 of 86 stable releases

3 versions withdrawn

withdrawn after publishing

8 years old

109 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

109 releases · Oct 2018 to May 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 109
  1. 6.0.0-alpha.1 30 May 2024 pre-release

    Nothing published for this version

  2. 5.9.3 31 May 2024
    Release notes

    feat: support for disabling scaling

    Open source →
  3. 5.9.2 30 May 2024
    Release notes
    • Add ability to exclude widgets from from rebuild list
    • Depend on View instead of MediaQuery
    • update readme
    Open source →
  4. 5.9.1 15 May 2024
    Release notes
    • merge pr #550 #555 #556
    • update readme
    Open source →
  5. 5.9.0 21 Aug 2023
    Release notes
    • ScreenUtilInit won't rebuild the whole widget tree
    • Add fontSizeResolver to specify how font size should be scaled
    • Add diameter & diagonal factors
    • useInheritedMediaQuery has not effect, and will be removed in next release
    • Fix ensureScreenSize in web platform
    • add deviceType
    Open source →
  6. 5.9.0-beta 17 Jun 2023 pre-release

    Nothing published for this version

  7. 5.8.4 01 Jun 2023
    Release notes
    • bug fix
    • change useInheritedMediaQuery default value to false
    Open source →
  8. 5.8.3 31 May 2023
    Release notes
    • Adapt to flutter3.10
    Open source →
  9. 5.8.2 22 May 2023
    Release notes
    • change useInheritedMediaQuery default value to true
    • update readme
    • remove ScreenutilInit layout listener
    Open source →
  10. 5.8.1 12 May 2023
    Release notes
    • Limit flutter version > 3.10.0
    Open source →
  11. 5.8.0 12 May 2023 withdrawn

    Nothing published for this version

  12. 5.7.0 10 Mar 2023
    Release notes
    • merge #464
    Open source →
  13. 5.6.1 30 Jan 2023
    Release notes
    • add spMax => max(toDouble(), sp), and spMin, for example: 12.spMax
    • FlutterView instead of FlutterWindow
    Open source →
  14. 5.6.0 27 Oct 2022
    Release notes
    • bug fix: #434
    • add w and h on EdgeInsets,Radius,BorderRadius,BoxConstraints
    Open source →
  15. 5.5.4 02 Sep 2022
    Release notes
    • Bug Fix: False sizes when using DevicePreview
    Open source →
  16. 5.5.3 17 May 2022 withdrawn
    Release notes
    • Bug Fix: Some widgets disapear because of parent rebuild.
    • Bug Fix: issue #362. Null check operator used on a null value when using ScreenUtil.init().
    • Re-add context to builder parameters (users request).
    • Add some standard rebuild factors.
    Open source →
  17. 5.5.3+1 17 May 2022
    Release notes
    • Fix compatibility with flutter sdk 2.x
    Open source →
  18. 5.5.3+2 23 May 2022
    Release notes
    • Fix #398
    Open source →
  19. 5.5.2 06 May 2022
    Release notes
    • Add rebuildFactor property
    • Bug Fix: False sizes when resizing
    Open source →
  20. 5.5.1 01 May 2022
    Release notes
    • Bug Fix: Assertion Failed (Find MediaQuery in ancestors)
    • Some performance improvements and fixes
    Open source →
  21. 5.5.0 28 Apr 2022 withdrawn
    Release notes
    • Bug Fix: Reaching context that no longer used.
    Open source →
  22. 5.4.0 12 Apr 2022
    Release notes
    • merge #352
    Open source →
  23. 5.4.0+1 19 Apr 2022
    Release notes
    • delete log
    Open source →
  24. 5.3.1 17 Feb 2022
    Release notes
    • add num.verticalSpacingRadius num.horizontalSpaceRadius num.setVerticalSpacingFromWidth
    • update num.horizontalSpace
    Open source →
  25. 5.3.0 16 Feb 2022
    Release notes
    • For the size, use the context to get it first, which needs to provide the Context More rigorous context checking
    Open source →
  26. 5.2.0 10 Feb 2022
    Release notes
    • Rollback of 5.1.1 commit
    • Fix the problem of inaccurate height
    • merge #332(https://github.com/OpenFlutter/flutter_screenutil/pull/332) add num.setVerticalSpacing // SizedBox(height: num * scaleHeight) num.horizontalSpace // SizedBox(height: num * scaleWidth)
    Open source →
  27. 5.1.1 27 Jan 2022
    Release notes
    • .w,.h use MediaQuery
    Open source →
  28. 5.1.0 15 Jan 2022
    Release notes
    • Break Change: updated the first initialization method, please refer to README.md
    Open source →
  29. 5.0.4 13 Jan 2022
    Release notes
    • Break Change : add setContext() , the first initialization method requires calling
    • fix # 310
    • update ReadMe.md
    Open source →
  30. 5.0.3 04 Jan 2022
    Release notes
    • init method add "context" param
    • update ReadMe.md
    Open source →
  31. 5.0.2 25 Dec 2021
    Release notes
    • add "minTextAdapt" param , Font adaptation is based on the minimum value of width and height or only based on width(default)
    • update readme
    Open source →
  32. 5.0.1 24 Nov 2021
    Release notes
    • support for split screen
    • add number.sm (return min(number.sp , number))
    Open source →
  33. 5.0.1+1 16 Dec 2021
    Release notes
    • split default value change to false
    Open source →
  34. 5.0.1+2 17 Dec 2021
    Release notes
    • Text adaptation no longer considers the height of the screen
    Open source →
  35. 5.0.1+3 23 Dec 2021
    Release notes
    • fix .r
    Open source →
  36. 5.0.0 09 Apr 2021
    Release notes

    -Breaking change. Use a new way to set font scaling -Deprecated ssp and nsp

    Open source →
  37. 5.0.0+1 08 May 2021
    Release notes
    • update readme
    Open source →
  38. 5.0.0+2 08 May 2021
    Release notes
    • update readme
    Open source →
  39. 5.0.0-nullsafety.11 17 Mar 2021 pre-release
    Release notes
    • revert 5.0.0-nullsafety.10
    • fix #230
    Open source →
  40. 5.0.0-nullsafety.10 15 Mar 2021 pre-release
    Release notes
    • fix #228
    Open source →
  41. 5.0.0-nullsafety.9 11 Mar 2021 pre-release
    Release notes
    • Supplementary documentation, supports two initialization methods
    Open source →
  42. 5.0.0-nullsafety.8 11 Mar 2021 pre-release
    Release notes
    • merge v4
    • Add a method to get the screen orientation
    Open source →
  43. 5.0.0-nullsafety.7 22 Feb 2021 pre-release
    Release notes
    • fix #221
    Open source →
  44. 5.0.0-nullsafety.6 21 Feb 2021 pre-release
    Release notes
    • merge #216 #218
    Open source →
  45. 5.0.0-nullsafety.5 05 Feb 2021 pre-release
    Release notes
    • Optimize initialization method
    Open source →
  46. 5.0.0-nullsafety.4 26 Jan 2021 pre-release
    Release notes
    • merge #205
    Open source →
  47. 5.0.0-nullsafety.3 06 Jan 2021 pre-release
    Release notes
    • merge 4.0.2+3
    Open source →
  48. 5.0.0-nullsafety.2 29 Dec 2020 pre-release
    Release notes
    • merge 4.0.2+2 #186
    Open source →
  49. 5.0.0-nullsafety.1 21 Dec 2020 pre-release
    Release notes
    • merge 4.0.1 ,4.0.2 #183
    Open source →
  50. 5.0.0-nullsafety.0 16 Dec 2020 pre-release
    Release notes
    • Migrated flutter_screenutil to non-nullable
    Open source →
  51. 4.0.4 23 Mar 2021

    Nothing published for this version

  52. 4.0.4+1 29 Mar 2021

    Nothing published for this version

  53. 4.0.3 04 Feb 2021

    Nothing published for this version

  54. 4.0.3+1 05 Feb 2021

    Nothing published for this version

  55. 4.0.3+2 21 Feb 2021

    Nothing published for this version

  56. 4.0.3+3 08 Mar 2021

    Nothing published for this version

  57. 4.0.2 21 Dec 2020
    Release notes
    • add r(),adapt according to the smaller of width or height
    Open source →
  58. 4.0.2+1 21 Dec 2020

    Nothing published for this version

  59. 4.0.2+2 29 Dec 2020

    Nothing published for this version

  60. 4.0.2+3 06 Jan 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive