# What's new in v3.1.1

- [What's new in v3.1.1](#whats-new-in-v311)
  - [Tab Group](#tab-group)
    - [allowUserCustomization](#allowusercustomization)
    - [tabsBackgroundSelectedColor](#tabsbackgroundselectedcolor)
    - [tabsTranslucent](#tabstranslucent)
  - [Window](#window)
    - [activityEnterTransition](#activityentertransition)
    - [activityExitTransition](#activityexittransition)
    - [activityReenterTransition](#activityreentertransition)
    - [activityReturnTransition](#activityreturntransition)
    - [activitySharedElementEnterTransition](#activitysharedelemententertransition)
    - [activitySharedElementExitTransition](#activitysharedelementexittransition)
    - [activitySharedElementReenterTransition](#activitysharedelementreentertransition)
    - [activitySharedElementReturnTransition](#activitysharedelementreturntransition)
    - [extendSafeArea](#extendsafearea)
    - [flagSecure](#flagsecure)
    - [hidesBarsWhenKeyboardAppears](#hidesbarswhenkeyboardappears)
    - [hideShadow](#hideshadow)
    - [hidesSearchBarWhenScrolling](#hidessearchbarwhenscrolling)
    - [homeIndicatorAutoHidden](#homeindicatorautohidden)
    - [modal](#modal)
    - [sustainedPerformanceMode](#sustainedperformancemode)
    - [swipeToClose](#swipetoclose)
    - [windowPixelFormat](#windowpixelformat)
    - [windowSoftInputMode](#windowsoftinputmode)

## Tab Group
### allowUserCustomization
```css
// Component(s): Ti.UI.TabGroup
// Property(ies): allowUserCustomization - iOS Only
'.allow-user-customization[platform=ios]': { allowUserCustomization: true }
'.dont-allow-user-customization[platform=ios]': { allowUserCustomization: false }
```

### tabsBackgroundSelectedColor
```css
// Component(s): Ti.UI.TabGroup
// Property(ies): tabsBackgroundSelectedColor
'.tabs-bg-selected-transparent': { tabsBackgroundSelectedColor: 'transparent' }
'.tabs-bg-selected-black': { tabsBackgroundSelectedColor: '#000000' }
'.tabs-bg-selected-white': { tabsBackgroundSelectedColor: '#ffffff' }
'.tabs-bg-selected-slate-50': { tabsBackgroundSelectedColor: '#f8fafc' }
'.tabs-bg-selected-slate-100': { tabsBackgroundSelectedColor: '#f1f5f9' }
// ...
```

### tabsTranslucent
```css
// Component(s): Ti.UI.TabGroup
// Property(ies): tabsTranslucent - iOS Only
'.tabs-translucent[platform=ios]': { tabsTranslucent: true }
'.tabs-not-translucent[platform=ios]': { tabsTranslucent: false }
```

## Window

### activityEnterTransition

```css
// Component(s): Ti.UI.Window
// Property(ies): activityEnterTransition - Android Only
'.activity-enter-transition-explode[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_EXPLODE }
'.activity-enter-transition-fade-in[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_FADE_IN }
'.activity-enter-transition-fade-out[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_FADE_OUT }
'.activity-enter-transition-none[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_NONE }
'.activity-enter-transition-slide-bottom[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_SLIDE_BOTTOM }
'.activity-enter-transition-slide-left[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_SLIDE_LEFT }
'.activity-enter-transition-slide-right[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_SLIDE_RIGHT }
'.activity-enter-transition-slide-top[platform=android]': { activityEnterTransition: Ti.UI.Android.TRANSITION_SLIDE_TOP }
```

### activityExitTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activityExitTransition - Android Only
'.activity-exit-transition-explode[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_EXPLODE }
'.activity-exit-transition-fade-in[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_FADE_IN }
'.activity-exit-transition-fade-out[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_FADE_OUT }
'.activity-exit-transition-none[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_NONE }
'.activity-exit-transition-slide-bottom[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_SLIDE_BOTTOM }
'.activity-exit-transition-slide-left[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_SLIDE_LEFT }
'.activity-exit-transition-slide-right[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_SLIDE_RIGHT }
'.activity-exit-transition-slide-top[platform=android]': { activityExitTransition: Ti.UI.Android.TRANSITION_SLIDE_TOP }
```

### activityReenterTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activityReenterTransition - Android Only
'.activity-reenter-transition-explode[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_EXPLODE }
'.activity-reenter-transition-fade-in[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_FADE_IN }
'.activity-reenter-transition-fade-out[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_FADE_OUT }
'.activity-reenter-transition-none[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_NONE }
'.activity-reenter-transition-slide-bottom[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_SLIDE_BOTTOM }
'.activity-reenter-transition-slide-left[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_SLIDE_LEFT }
'.activity-reenter-transition-slide-right[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_SLIDE_RIGHT }
'.activity-reenter-transition-slide-top[platform=android]': { activityReenterTransition: Ti.UI.Android.TRANSITION_SLIDE_TOP }
```

### activityReturnTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activityReturnTransition - Android Only
'.activity-return-transition-explode[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_EXPLODE }
'.activity-return-transition-fade-in[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_FADE_IN }
'.activity-return-transition-fade-out[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_FADE_OUT }
'.activity-return-transition-none[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_NONE }
'.activity-return-transition-slide-bottom[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_SLIDE_BOTTOM }
'.activity-return-transition-slide-left[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_SLIDE_LEFT }
'.activity-return-transition-slide-right[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_SLIDE_RIGHT }
'.activity-return-transition-slide-top[platform=android]': { activityReturnTransition: Ti.UI.Android.TRANSITION_SLIDE_TOP }
```

### activitySharedElementEnterTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activitySharedElementEnterTransition - Android Only
'.activity-shared-element-enter-transition-change-bounds[platform=android]': { activitySharedElementEnterTransition: Ti.UI.Android.TRANSITION_CHANGE_BOUNDS }
'.activity-shared-element-enter-transition-change-clip-bounds[platform=android]': { activitySharedElementEnterTransition: Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS }
'.activity-shared-element-enter-transition-change-transform[platform=android]': { activitySharedElementEnterTransition: Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM }
'.activity-shared-element-enter-transition-change-image-transform[platform=android]': { activitySharedElementEnterTransition: Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM }
'.activity-shared-element-enter-transition-none[platform=android]': { activitySharedElementEnterTransition: Ti.UI.Android.TRANSITION_NONE }
```

### activitySharedElementExitTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activitySharedElementExitTransition - Android Only
'.activity-shared-element-exit-transition-change-bounds[platform=android]': { activitySharedElementExitTransition: Ti.UI.Android.TRANSITION_CHANGE_BOUNDS }
'.activity-shared-element-exit-transition-change-clip-bounds[platform=android]': { activitySharedElementExitTransition: Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS }
'.activity-shared-element-exit-transition-change-transform[platform=android]': { activitySharedElementExitTransition: Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM }
'.activity-shared-element-exit-transition-change-image-transform[platform=android]': { activitySharedElementExitTransition: Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM }
'.activity-shared-element-exit-transition-none[platform=android]': { activitySharedElementExitTransition: Ti.UI.Android.TRANSITION_NONE }
```

### activitySharedElementReenterTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activitySharedElementReenterTransition - Android Only
'.activity-shared-element-reenter-transition-change-bounds[platform=android]': { activitySharedElementReenterTransition: Ti.UI.Android.TRANSITION_CHANGE_BOUNDS }
'.activity-shared-element-reenter-transition-change-clip-bounds[platform=android]': { activitySharedElementReenterTransition: Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS }
'.activity-shared-element-reenter-transition-change-transform[platform=android]': { activitySharedElementReenterTransition: Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM }
'.activity-shared-element-reenter-transition-change-image-transform[platform=android]': { activitySharedElementReenterTransition: Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM }
'.activity-shared-element-reenter-transition-none[platform=android]': { activitySharedElementReenterTransition: Ti.UI.Android.TRANSITION_NONE }
```

### activitySharedElementReturnTransition
```css
// Component(s): Ti.UI.Window
// Property(ies): activitySharedElementReturnTransition - Android Only
'.activity-shared-element-return-transition-change-bounds[platform=android]': { activitySharedElementReturnTransition: Ti.UI.Android.TRANSITION_CHANGE_BOUNDS }
'.activity-shared-element-return-transition-change-clip-bounds[platform=android]': { activitySharedElementReturnTransition: Ti.UI.Android.TRANSITION_CHANGE_CLIP_BOUNDS }
'.activity-shared-element-return-transition-change-transform[platform=android]': { activitySharedElementReturnTransition: Ti.UI.Android.TRANSITION_CHANGE_TRANSFORM }
'.activity-shared-element-return-transition-change-image-transform[platform=android]': { activitySharedElementReturnTransition: Ti.UI.Android.TRANSITION_CHANGE_IMAGE_TRANSFORM }
'.activity-shared-element-return-transition-none[platform=android]': { activitySharedElementReturnTransition: Ti.UI.Android.TRANSITION_NONE }
```

### extendSafeArea
```css
// Component(s): Ti.UI.Window
// Property(ies): extendSafeArea
'.extend-safe-area': { extendSafeArea: true }
'.dont-extend-safe-area': { extendSafeArea: false }
```

### flagSecure
```css
// Component(s): Ti.UI.Window
// Property(ies): flagSecure
'.flag-secure[platform=android]': { flagSecure: true }
'.flag-not-secure[platform=android]': { flagSecure: false }
```

### hidesBarsWhenKeyboardAppears
```css
// Component(s): Ti.UI.Window
// Property(ies): hidesBarsWhenKeyboardAppears - iOS Only
'.hides-bars-when-keyboard-appears[platform=ios]': { hidesBarsWhenKeyboardAppears: true }
'.shows-bars-when-keyboard-appears[platform=ios]': { hidesBarsWhenKeyboardAppears: false }
```

### hideShadow
```css
// Component(s): Ti.UI.Window
// Property(ies): hideShadow - iOS Only
'.hide-shadow[platform=ios]': { hideShadow: true }
'.show-shadow[platform=ios]': { hideShadow: false }
```

### hidesSearchBarWhenScrolling
```css
// Component(s): Ti.UI.Window
// Property(ies): hidesSearchBarWhenScrolling - iOS Only
'.hides-search-bar-when-scrolling[platform=ios]': { hidesSearchBarWhenScrolling: true }
'.shows-search-bar-when-scrolling[platform=ios]': { hidesSearchBarWhenScrolling: false }
```

### homeIndicatorAutoHidden
```css
// Component(s): Ti.UI.Window
// Property(ies): homeIndicatorAutoHidden - iOS Only
'.home-indicator-auto-hidden[platform=ios]': { homeIndicatorAutoHidden: true }
```

### modal
```css
// Component(s): Ti.UI.Window
// Property(ies): modal
'.modal': { modal: true }
'.regular': { modal: false }
```

### sustainedPerformanceMode
```css
// Component(s): Ti.UI.Window
// Property(ies): sustainedPerformanceMode
'.sustained-performance-mode[platform=android]': { sustainedPerformanceMode: true }
```

### swipeToClose
```css
// Component(s): Ti.UI.Window
// Property(ies): swipeToClose
'.swipe-to-close[platform=ios]': { swipeToClose: true }
'.dont-swipe-to-close[platform=ios]': { swipeToClose: false }
```

### windowPixelFormat
```css
// Component(s): Ti.UI.Window
// Property(ies): windowPixelFormat - Android Only
'.pixel-format-a-8[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_A_8 }
'.pixel-format-la-88[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_LA_88 }
'.pixel-format-l-8[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_L_8 }
'.pixel-format-opaque[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_OPAQUE }
'.pixel-format-rgba-4444[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGBA_4444 }
'.pixel-format-rgba-5551[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGBA_5551 }
'.pixel-format-rgba-8888[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGBA_8888 }
'.pixel-format-rgbx-8888[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGBX_8888 }
'.pixel-format-rgb-332[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGB_332 }
'.pixel-format-rgb-565[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGB_565 }
'.pixel-format-rgb-888[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_RGB_888 }
'.pixel-format-translucent[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_TRANSLUCENT }
'.pixel-format-transparent[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_TRANSPARENT }
'.pixel-format-unknown[platform=android]': { windowPixelFormat: Ti.UI.Android.PIXEL_FORMAT_UNKNOWN }
```

### windowSoftInputMode
```css
// Component(s): Ti.UI.TabGroup, Ti.UI.Window
// Property(ies): windowSoftInputMode - Android Only
'.window-soft-input-always-hidden[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_STATE_ALWAYS_HIDDEN }
'.window-soft-input-always-visible[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_STATE_ALWAYS_VISIBLE }
'.window-soft-input-hidden[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_STATE_HIDDEN }
'.window-soft-input-pan[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_ADJUST_PAN }
'.window-soft-input-resize[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_ADJUST_RESIZE }
'.window-soft-input-unspecified[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_STATE_UNSPECIFIED }
'.window-soft-input-visible[platform=android]': { windowSoftInputMode: Ti.UI.Android.SOFT_INPUT_STATE_VISIBLE }
```
