Skip to content

Releases: bytedance/scene

v1.3.4

04 Jul 03:45
@qii qii

Choose a tag to compare

Full Changelog: v1.3.3...v1.3.4

Feature

  • Introduce 'com.github.bytedance.scene:scene_fragment'
  • NavigationScene add push(Fragment) method

v1.3.3

02 Jul 09:41
@qii qii

Choose a tag to compare

Full Changelog: v1.3.2...v1.3.3

Feature

  • GroupSceneUIUtility.setupWithBottomNavigationView add BottomNavigationView.OnNavigationItemSelectedListener argument
  • NavigationScene add onWindowFocusChanged ability

Refactor

Performance

  • NavigationSceneOptions add setUseActivityContextAndLayoutInflater
  • NavigationSceneOptions add setLazyLoadNavigationSceneUnnecessaryView
  • NavigationSceneOptions add setMergeNavigationSceneView
  • NavigationSceneOptions add setReduceColdStartCallStack
  • NavigationSceneOptions add setOptimizedViewLayer
  • NavigationSceneOptions add setReuseOutsideView
  • NavigationSceneOptions add setUseExtraViewToBlockGesture
  • NavigationScene add preloadClasses method
  • improve NavigationScene performance

v1.3.2

13 Aug 08:37
@qii qii

Choose a tag to compare

Full Changelog: v1.3.1...v1.3.2

v1.3.1

13 Apr 08:46
@qii qii

Choose a tag to compare

Full Changelog: v1.3.0...v1.3.1

v1.3.0

13 Apr 07:28
@qii qii

Choose a tag to compare

please add new dependency to your build.gradle

	implementation 'com.github.bytedance.scene:scene_navigation:$latest_version'

Full Changelog: v1.2.0...v1.3.0

v1.2.0

22 Apr 10:10
@qii qii

Choose a tag to compare

Important:next version will move NavigationScene to scene-navigation library

feature

  • feature: UserVisibleHintGroupScene add getUserVisibleHintLifecycleOwner() 2e9df6f

refactor

  • refactor: refactor Scene.getNavigationScene and Scene.requireNavigationScene, prepare to splite navigation library 9fa0bd2
  • refactor: add SuppressOperationAware interface, remove GroupSceneManager's reference to NavigationScene 70d063d
  • refactor: replace some getNavigationScene() & requireNavigationScene() usage with NavigationSceneGetter a463127

v1.1.0

29 Jan 06:54
@qii qii

Choose a tag to compare

migrate to androidx

v1.0.6

24 Jan 09:23
@qii qii

Choose a tag to compare

Important:next version will migrate to androidx from support

feature

  • feature: add AlertDialogScene c6f741b

refactor

  • refactor: ScenePageAdapter throw exception if ViewPager don't have view id 0a7a761
  • refactor: set NavigationAnimatorExecutor enableViewLayer default value to false 9b365d1
  • refactor: SceneActivity add getHomeSceneArguments(Intent) a9c8066

v1.0.5

24 Oct 12:33
@qii qii

Choose a tag to compare

refactor

  • refactor: when NavigationScene destroy, the top child Scene should be destroyed first 9618121
  • refactor: ensure ScenePageAdapter behavior will be consistent with FragmentPagerAdapter, the visible UserVisibleHintGroupScene will receive setUserVisibleHint(false) first, then setUserVisibleHint(true) e32dfcf
  • refactor: add more information to SceneInternalException 87aa6b2
  • refactor: deprecate NavigationTransitionExecutor e8610af
  • refactor: add more SceneInternalException 22784ea

fix

  • fix: fix ViewRefUtility.cancelViewTouchTargetFromParent npe cd1f72cc
  • fix: fix BottomNavigationViewScene sort problem 4d99883

feature

  • feature: add scene-dialog library 074ddf5
  • feature: ChildSceneLifecycleCallbacks add onSceneViewCreated 4c47e48

v1.0.4

21 Mar 11:59
@qii qii

Choose a tag to compare

refactor

  • refactor: If Scene don't have theme, its view context will be Activity 1315668
  • refactor: deprecate isShow, add isShowing 0b19b65
  • refactor: only visible Scene can intercept app back event 3dc15e1
  • refactor: make sure the view which is in onTouchEvent process can receive MotionEvent.ACTION_CANCEL before Scene destroy it 427d031

fix

  • fix: NavigationViewScene will close drawer if it is opened when user press back button a11316c
  • fix: fix sometimes shared element animation is not working after startPostponedEnterTransition() 9e2539e