aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Sprinkle markers and explicit type annotations here and there, other small s...Mathias2017-12-142-16/+17
* Make `SealedTrait.dispatch` allocation-freeMathias2017-12-142-15/+16
* Merge branch 'patch-1' of https://github.com/shadaj/magnoliaJon Pretty2017-11-301-1/+51
|\
| * Use patchedCompanionSymbolOf from Shapeless to get companion objectShadaj Laddad2017-11-301-29/+68
| * Merge branch 'master' into patch-1Jon Pretty2017-11-302-24/+58
| |\
| * | Add unit tests and fix behavior with default parametersShadaj Laddad2017-11-211-10/+20
| * | Simplify logic to directly calculate indexedConstructorParamsShadaj Laddad2017-11-211-4/+3
| * | Restore ability to derive typeclasses for case classes inside other classesShadaj Laddad2017-11-211-4/+4
* | | Fixed my bad mergeJon Pretty2017-11-301-1/+1
* | | Merge branch 'master' into existentialsJon Pretty2017-11-302-11/+37
|\ \ \
| * | | typeName is now the full name of the type, in original caseJon Pretty2017-11-301-5/+5
| | |/ | |/|
| * | Add support for repeated (vararg) parametersGeorgi Krastev2017-11-292-7/+33
* | | Existentially abstract unbound subtype parametersGeorgi Krastev2017-11-291-7/+9
|/ /
* | Minor code simplificationsGeorgi Krastev2017-11-291-12/+10
* | Fix a typo in interfaceGeorgi Krastev2017-11-291-1/+1
* | Merge pull request #48 from leandrob13/fix/errorWithAlternativeApplyMethodsJon Pretty2017-11-291-2/+9
|\ \
| * | Minor semantic errorLeandro Bolivar2017-11-251-2/+2
| * | Minor format fixLeandro Bolivar2017-11-251-2/+3
| * | Fixed error that ocurred when the companion object of a case class has altern...Leandro Bolivar2017-11-251-2/+8
| |/
* / Avoid instantiating Unit when producing error stackRahul Goma Phulore2017-11-261-1/+2
|/
* Avoid confusing error messages if `magnolia._` is not importedJon Pretty2017-11-121-18/+17
* scalajs cross buildLoic Descotte2017-11-112-0/+0
* Scalafmt changesJon Pretty2017-11-101-22/+35
* Include warnings if `combine` or `dispatch` methods are missingJon Pretty2017-11-101-5/+21
* Avoid deprecated macro APIJon Pretty2017-11-101-3/+11
* Include support for decomposing AnyVals, like case classesJon Pretty2017-11-102-17/+28
* Decode typeNames and labelsJon Pretty2017-11-101-8/+8
* ScalafmtJon Pretty2017-11-101-7/+7
* Finished dealiasing type constructor typeJon Pretty2017-11-101-3/+8
* Attempt to allow the `Typeclass` definition to be defined in supertraitJon Pretty2017-11-101-2/+10
* Upgrade to SBT 1.0 and include testing binariesv0.5.0Jon Pretty2017-11-092-286/+358
* Scaladoc correctionsJon Pretty2017-11-091-3/+4
* Added better scaladocs and provide default valuesJon Pretty2017-11-082-68/+260
* API improvements and better examplesJon Pretty2017-11-071-14/+20
* Deduplication within case class parameter typeclassesJon Pretty2017-11-051-44/+75
* Create fewer anonymous PartialFunction classesJon Pretty2017-11-051-9/+11
* Further improvements to codegen sizeJon Pretty2017-11-051-22/+27
* Codegen size improvementsJon Pretty2017-11-051-34/+29
* Significantly reduced duplication of generated typeclass treesJon Pretty2017-11-051-24/+20
* Start of performance-enhancing refactoringJon Pretty2017-11-041-22/+12
* Test fixes and other miscellaneous changesJon Pretty2017-11-031-22/+34
* Support for GADTs (including recursive ones)Jon Pretty2017-11-011-12/+18
* Support nontrivial type constructorsJon Pretty2017-10-311-19/+3
* Support for case objectsJon Pretty2017-10-301-4/+22
* All variants now derivingJon Pretty2017-10-301-2/+15
* Derivation working for Show and EqJon Pretty2017-10-301-257/+199
* Include the prefix 'magnolia: ' before all compiler messagesJon Pretty2017-06-301-4/+4
* Made a nicer API for inclusionJon Pretty2017-06-301-33/+32
* Renamed derivations to Derivation and CoderivationJon Pretty2017-06-291-37/+37
* Include class name in `join` methodJon Pretty2017-06-231-12/+27