Skip to content

Conversation

@kvld
Copy link
Contributor

@kvld kvld commented Jul 11, 2018

Release 1.63 milestone

Main & Common

  • Fixed Amplitude events #309
  • Fixed personal deadlines bugs #313
  • Fixed bug in fill blanks quiz #317
  • Updated PromiseKit #310
  • Changed auto-layout DSL to SnapKit #308
  • Supported without email social signup error #311
  • Kotlin Runnable samples #315
  • Refactored HTMLBuilder #320

Exam

  • User registration flow #312
  • Structure for knowledge graph support #318

Ostrenkiy and others added 17 commits July 4, 2018 19:55
* fixed session start event for first launch

* Reporting adaptive steps open to amplitude
* Update PromiseKit dependency

* Promise(value:) -> .value()

* Fix all compilation errors
* Create ExamEGERussian target

* Setup pods for ExamEGERussian target

* Add target compile sources files

Add compile sources files to the ExamEGERussian target to be able to use Stepic API's.

* Create configuration files

Create:
- Auth.plist - holds own the keys for performing API requests
- Config.plist - contains API's endpoints URL's

* Create user registration services

Create:
- UserRegistrationService - for anonymous user registration and login
- UserSubscriptionsService - for managing user subscriptions preferences

* Implement demo user registration

* Refactor anonymous user registration process

Create RootNavigationManager and assembly for services.

* Test ServiceComponents creation

* Test user registration

* Test MainViewController instantiation

* Support PromiseKit 6

* Move up ServiceComponentsAssembly's instance properties

* Refactor rename UserRegistrationServiceError cases

* Move user unregister from email logic to UserRegistrationService

* Encrypt Auth.plist

* Instantiate view controllers programatically

- Delete Main.storyboard file
- Create MainViewController.xib file
- Create UIViewController from nib instantiation extensions

* Replace UIViewController+fromNib extension usage with default initializer

* Recover tests

* Share registration with adaptive targets
* Podfile & MatchingQuizViewController

* Refactor with SnapKit

* Migration

* Migration

* Migration

* Last migration part

* multiple constraint fixes

* Minor fixes

* bottomMargin -> bottom

* Fix sorting cell

* Fix FLK constrain- methods
* Added new social auth error

* some linter fixes
* added kotlin runnable samples + some linter fixes

* Loading kotlin runnable script on demand
* invalidate intrinsic content size of UITableView after reload in fill blanks

* Made Vlad happy
* Integrate SwiftLint into an ExamEGERussian target

* Run swiftlint autocorrect

* Add description for the XCTFail assertions
* added css with step content styles

* Added HTMLProcessor

* removed unused html files & working solution

* removed HTMLBuilder

* fixed text color

* Rewrote api for injections

* removed CookieTests until it is rewritten using mocks

* beautiful renaming

* vlad plz
* Remove .codebeatignore

* Edit README
* Implement graph data structure

Implement graph data structure using adjacency list.

* Fix tests

* Add graph tests

* Create AdjacencyListGraph

Create:
- AbstractGraph
- AdjacencyListGraph

* Fix tests

* Create GraphPathFinder

GraphPathFinder implements iterative DFS algorithm. It also provides an API for searching connectivity between vertices.

* Add GraphPathFinder tests

* Resolve swiftlint violations
@kvld kvld merged commit 69d42a7 into master Jul 16, 2018
@kvld kvld deleted the release/1.63 branch July 16, 2018 08:50
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.

4 participants