diff --git a/Changelog.md b/Changelog.md index 3c31524b..be031df8 100644 --- a/Changelog.md +++ b/Changelog.md @@ -32,6 +32,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Changed logging behavior to better communicate errors encountered when generating relationship graphs using GraphViz. #100 by @mattt. +- Changed HTML format output of Home page + to move enumeration cases under initializers. + #103 by @mattt. ### Fixed diff --git a/Sources/swift-doc/Supporting Types/Components/Members.swift b/Sources/swift-doc/Supporting Types/Components/Members.swift index d1c607d8..b62d4a5f 100644 --- a/Sources/swift-doc/Supporting Types/Components/Members.swift +++ b/Sources/swift-doc/Supporting Types/Components/Members.swift @@ -11,8 +11,8 @@ struct Members: Component { var members: [Symbol] var typealiases: [Symbol] - var cases: [Symbol] var initializers: [Symbol] + var cases: [Symbol] var properties: [Symbol] var methods: [Symbol] var genericallyConstrainedMembers: [[GenericRequirement] : [Symbol]] @@ -23,8 +23,8 @@ struct Members: Component { self.members = module.interface.members(of: symbol).filter { $0.extension?.genericRequirements.isEmpty != false } self.typealiases = members.filter { $0.api is Typealias } - self.cases = members.filter { $0.api is Enumeration.Case } self.initializers = members.filter { $0.api is Initializer } + self.cases = members.filter { $0.api is Enumeration.Case } self.properties = members.filter { $0.api is Variable } self.methods = members.filter { $0.api is Function } self.genericallyConstrainedMembers = Dictionary(grouping: members) { $0.`extension`?.genericRequirements ?? [] }.filter { !$0.key.isEmpty } @@ -33,8 +33,8 @@ struct Members: Component { var sections: [(title: String, members: [Symbol])] { return [ (symbol.api is Protocol ? "Associated Types" : "Nested Type Aliases", typealiases), - ("Enumeration Cases", cases), ("Initializers", initializers), + ("Enumeration Cases", cases), ("Properties", properties), ("Methods", methods) ].filter { !$0.members.isEmpty }