Skip to content

Releases: bytedance/scene

v1.3.4

Choose a tag to compare

@qii qii released this 04 Jul 03:45

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

Feature

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

v1.3.3

Choose a tag to compare

@qii qii released this 02 Jul 09:41

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

Choose a tag to compare

@qii qii released this 13 Aug 08:37

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

v1.3.1

Choose a tag to compare

@qii qii released this 13 Apr 08:46

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

v1.3.0

Choose a tag to compare

@qii qii released this 13 Apr 07:28

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

Choose a tag to compare

@qii qii released this 22 Apr 10:10

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

Choose a tag to compare

@qii qii released this 29 Jan 06:54

migrate to androidx

v1.0.6

Choose a tag to compare

@qii qii released this 24 Jan 09:23

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

Choose a tag to compare

@qii qii released this 24 Oct 12:33

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

Choose a tag to compare

@qii qii released this 21 Mar 11:59

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