Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.55 #253

Merged
merged 12 commits into from
Mar 23, 2018
Merged

Release 1.55 #253

merged 12 commits into from
Mar 23, 2018

Conversation

kvld
Copy link
Contributor

@kvld kvld commented Mar 21, 2018

Release 1.55 milestone

Main & Common

  • Redirect to auth after onboarding #249
  • New placeholders #250
  • Fixed crash in adaptive steps on iOS 9 #251
  • Fixed months layout and added pages indicator in user activity view #252

Apple TV

kvld and others added 12 commits March 19, 2018 19:10
* Fix sixth week

* Add page control

* Fix Plus landscape layout
* presenting auth after "next" button press in onboarding

* minor
* Fix crash on iOS 9 devices

* Small layout fixes
* New placeholder view

* Add UITableView subclass with placeholders support

* Add more placeholders

* Add L10n

* Some fixes

* Vector assets in PDF

* Use updated empty state in notifications

* Use updated empty state in downloads

* Hide image container when image is nil

* Add hideable button
* Add target StepikTV

- add target
- change pods
- remove MagicalRecord

* Add lint. Rename shared pods

* TvOS main interface layouts (#145)

* Done Compilation screen
* Done Catalog screen and modified Example model
* Done Couse Info screen

* Link model files to TV target

* Implement all layouts (#153)

* Done Compilation screen

* Done Catalog screen and modified Example model

* Done Couse Info screen

* Done Profile screen

* Link model files to TV target

* Modified SideMenu(Table view in SplitViewController) structure to easily use in project. Done it for 'Catalog' and 'Course' screens. Remake 'Profile' storyboard. Add highlighted state animation for 'StandardButton'.

* Done "CourseContent" screen

* Done 'Lesson detailed' screen and custom UIView class that implement system focus animation

* Done video task with old StepicTV video player realization

* Done 'Task screen' and fix watching video

* Done Task screen for different types (text and choices)

* Add template for MVP

* Make compilation collection screen with some connection errors

* Fix connection errors

* Fix view errors

* Fix loading images

* Configure persistent store for tv

* Fix problem with API deallocation

* Fix some problems

* Refactor ProfileViewController

* Fix problems with files and folders in project

* Make 'Course Info' page

* Initial implementation of authorization

* Make navigation and focus correct in "Course info" page

* Make self-sizing cells and 'CourseInfo' actions performance

* Fix after merge bags

* Make Course Catalog page and some improvements

* Some 'Course Info' imporvements

* Make 'Course content' main functional

* Make 'Course content' page and moving to 'Lesson content' page. Fix 'Menu button' bug

* Implement tasks system in 'Lesson content' page

* Text Step and Free Answer Quiz implementation.

* Implement all quiz types for 'Lesson content'

* Fix scrollView wrong behavior on 'Step content'

* Fix dynamical cells behavior

* Fix PNG transparency,  convert image to JPEG format

* Improve authorization behavior, implement Local Notification system, fix user catalog behavior

* Make progress view for 'Lesson content', 'Course Info' pages. Make alert view for 'Courses catalog' if user doesn't log in

* Implement loading UI for 'Courses catalog', 'Lesson content' and 'Step' screens. Make update steps list after completing step from this list

* Implement loading and fix cell sizing for 'Course content' screen

* Custom animation for 'Compilation collection' major item cell

* Fix TVTextPresentationAlertController behavior and layouts for MainSection in CourseInfo

* Fix focus animation pattern, add FocusAnimatable protocol, add extention for UIView

* Implement new focus pattern update for TVFocusableText class

* Implement video player

* add ability to play intro video for a course

* Make 'Tag courses collection' screen, fix pressing event for narrow item. Remake Rectangular Items Collection View system - adapt to use for multiple presenters.

* Fix lost view reference for TagCoursesCollectionPresenter. Fix gradient for Items in 'Compilation collection'. Add icons for intro and subscribe buttons. Make Regular button pressable.

* Fix icon button architecture

* Refact files and classes names, reorder in folders.

* Remake transition between screens system. Implement moving to screen depends on enrolling. Fix clips for collectionViews.

* Fix merge bug

* Prepare for localization. Remake authorization screen

* add subscribing in a course info

* Fix dismiss a course info view on leave from a course

* Preparations for Search screen implementations

* Remake Notification system. Fix update for subscribe/unsubscribe events

* Implement Search screen

* Fix merge bug

* Add steps progress icons. Fix itemCells animations, change itemCells system. Fix host displaying.

* Fix animating title label in a course cell (RectangularItemCell)

* Make design correct for compilation screen

* Add localization for TV app

* Adapt Search screen, ItemsCollectionView screens, CourseContent screen to design

* Make design correct for Catalog screen, CourseInfo screen, CourseContent screen. Add localiztion keys.

* Refact code. Fix focus bug on tableView

* Remove settings button

* Fix merge bugs

* Refactor Preprocessor Flags in Stepic target

* Clean some Preprocessing Flags

* removed analytics preprocessor directives

* Add rounded corners for buttons and items.

* Fix preprocessors for "import UIKit"

* Refactor Loading delay

* Fix label extension copypaste code

* Fix CourseInfoPresenter with dependecy injection

* Fix TagCoursesCollectionPresenter with dependency injection

* Add CoreData model to tv target. Add NotificationStatus classes to tv target.

* Fix UIImageView+SVGDownload repeating code problem

* Fix AuthInfo repeating code problem

* Fix preprocessors for DeviceInfo via removing DeviceInfo from tv target and add some directives in VideosInfo

* Fix QuizPresenter repeating code problem in init

* Fix Intro button state if Intro is absent

* Fix incapsulation for CourseSubscriber

* Fix IntroButton state when Intro is absent. Fix 'isPassed' and 'isAuthorized' properties optionality

* Fix force-unwrapping prolem

* Fix cells hadcoding height value

* Modify TVAlertView class to show authorization status notifications. Implement authorization status notifications.

* Remove unused properties. Remove CoreData calls from view part. Fix quiz submit button width

* Fix spaces

* Fix Lessons Cell to display progress layout

* Fix localization, remove localization for Main storyboard, move localization from StepikTV to Stepik

* Fix spaces. Fix UI presses behaviour.

* Some fixes after merge

* Add FIXME label for tvOS notifications
* Modified keywords for main apps

* Added release notes

* Fixed name & keywords
@Ostrenkiy Ostrenkiy merged commit 476a415 into master Mar 23, 2018
@kvld kvld deleted the release/1.55 branch January 29, 2019 11:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants