-
Notifications
You must be signed in to change notification settings - Fork 35
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
Release 1.55 #253
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 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
* Fix schemes * Fix crash
* Modified keywords for main apps * Added release notes * Fixed name & keywords
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Release 1.55 milestone
Main & Common
Apple TV