Releases
v2.0.0
Changelog
2acf022 - Add IgnoreMe proto and update make examples/docker_test. - Use file.GetName() instead of string deref
8c2ca11 Add "stream" behind request/response types of streaming RPCs in templates
22e9e43 Add "validate.rules" option to main and examples
d2c3203 Add #message_has_fields to only render field table when fields exist
052b37a Add -Iprotos to entrypoint to keep file names the same
e74647c Add .qmake.stash to .gitignore [ci skip]
c41305c Add .travis.yml.
07f833e Add /Users/pseudomuto/protoc/bin to path
cf81607 Add Appveyor badge
45a59c4 Add CHANGELOG entry
9860b8c Add CHANGELOG entry
1921fa4 Add Debian to list of supported distributions
447cc76 Add DocBook example.
923653b Add HTML example.
a468545 Add HTTP bindings and validated fields to HTML template
1c51933 Add Travis CI image link.
c0af65a Add a PKGBUILD for Arch.
b021831 Add a pkg/README.md.
1c08619 Add a simple benchmark test
57c432f Add asciidoc.mustache template
ede2514 Add blank line before links
d7b31b8 Add building on OS X
83dbd37 Add clang to build matrix.
a30f63a Add command prompts to build instructions.
3fdbb03 Add debian.compat.
5b856b7 Add dependencies task for make
db8af90 Add doc/example.docbook target to all.
8ea1cdb Add doc/example.json to CI testing
45d28a7 Add docbook, html, and markdown rendering
a48d0a4 Add documentation for running the container
48666a7 Add draft .appveyor.yml
6565dac Add enum parsing for templates
99c8cc4 Add field type cross-referencing in Markdown output.
5f94444 Add file_has_extensions and message_has_extensions
526bd9e Add info about extensions
c02b23c Add link to Windows binary.
319dc6d Add link to wiki page on custom templates
061a13d Add make dist for building dists for windows, linux, and osx
d8a1ea6 Add missing period.
4e5f1b0 Add missing slash in switch
49e147a Add more details to help text
db4df9c Add note about CentOS 7.
66deac4 Add note about Debian
a5b32b5 Add note about EPEL repository for CentOS 7.
d8a500f Add note about the new CentOS repository
3078e57 Add notice about maintainership
d331ee2 Add optional no-exclude
flag to ignore @exclude
1c07543 Add options and option extensions to template
da88054 Add p, para, and nobr functions for templates
a471503 Add pkg-config to Build-Depends.
54ae83f Add revive and lint target for make
bce8836 Add scalars to template
f9575d2 Add single quotes around artifact path wildcard
6e39173 Add some WIP on Linux packaging through OBS.
0081aa6 Add some whitespace
6780936 Add some whitespace
5aa2792 Add sprig functions to htmlRenderer
2d91ec9 Add stream indicator to requests and responses of streaming RPCs
b0b6084 Add streaming RPC to examples
43ca0cf Add support for "google.api.http" option
b886eb7 Add support for "validate.rules" option
18e371c Add support for "validator.field" option
05c82d9 Add support for -help, -h, and -version flags
2786100 Add support for C#, Go, PHP, Python, and Ruby scalar types
08027cc Add support for JSON output
b43d650 Add support for JSON rendering
7899d7c Add support for MarkDown output.
509d091 Add support for RPC services
fc57e73 Add support for building on Mac OS X.
5409188 Add support for default values
f963d28 Add support for documenting files
789a523 Add support for excluding messages/enums/fields.
a156910 Add support for installing using make install
.
b9cc716 Add support for using @exclude to exclude comments from docs
3880e77 Add table of scalar value types.
b599625 Add tag: to deployment
c2ac9cd Add tests on proto3 fields
4f7232b Add tests on proto3 optional fields
fdeee12 Add thirdparty proto to include path for examples
f9106a8 Add unit tests
cff3a33 Add validate.rules check to HTML template
ee302d3 Added IsMap
ebeafcb Adding example for usage with Gradle (pseudomuto#481 )
91ff11e Adding make lint and fixing all the lint errors
1d25695 Always replace when extracting minimal ICU DLLs
359bd9f Appveyor build fixes
30fdca6 Backfill CHANGELOG.md and add CONTRIBUTING.md
3410eaf Be a little clearer about invocation [ci skip]
16b156d Bugfix/357 fix maven url (pseudomuto#478 )
7b30646 Build one protobuf project at a time
9a46821 Build the protoc project as well
2c2c7a0 Bump github.com/gogo/protobuf from 1.3.0 to 1.3.2 (pseudomuto#508 )
df9dd40 Bump golang.org/x/crypto from 0.0.0-20200622213623-75b288015ac9 to 0.1.0 (pseudomuto#510 )
9f39b23 Bump google.golang.org/protobuf from 1.27.1 to 1.33.0 (pseudomuto#529 )
cb80926 Bump gopkg.in/yaml.v3 from 3.0.0-20200313102051-9f266ea9e77c to 3.0.0 (pseudomuto#524 )
d566e20 Bump protobuf to 3.6.1 to support newer features
2d899c2 Bump to version v1.5.1
4e6078a Bump version to 0.9
728a624 Bump version to 1.0.0
a44ce5f Bump version to 1.0.0-alpha
288a176 Bump version to 1.0.0-beta
4d22a70 Bump version to 1.0.0-rc1
1840d21 Bump version to 1.1.0
0c4d666 Bump version to 1.1.0
1fc0341 Bump version to 1.2.0
99d79dc Bump version to v1.3.0
c19a027 Bump version to v1.3.1
56ed702 Bump version to v1.3.2
a9f77c5 Bump version to v1.4.0
ae63e7a Bump version to v1.4.1
27bd277 Bump version to v1.5.0
4f3ade7 Cache UPX
4740ac2 Cache the built protobuf library on Appveyor
9e16831 Change "Visual C++" to "Visual Studio" in comments.
5e81cef Change repository url to https://
e9c4d2d Check for Qt 5.x in .pro file.
819b015 Check how Homebrew installs DocBook XSL
3c62f47 Check which directory we're in
d771d45 Clean slate
54f2d2f Clean up the Makefile a bit
b1f1e40 Comment fix.
a6a8bf4 Comment fix.
2756ec6 Comment fixes
3330a07 Comment++.
da67564 Convert ParserResult to Template for rendering
0b08327 Convert go dep -> mod
5802d9e Create LICENSE.md
51df43b Create a separate BUILDING.md.
9680073 Create the protoc-gen-doc binary
97718ab Disable generation of debuginfo package
651c50f Document @exclude usage
66890cd Don't assume TYPE_BYTES
5ec8f92 Don't ignore Makefile recursively.
0c4ecd8 Don't use env section, export instead.
645993d Don't use env: like that
6400e5c Don't use the set_version OBS source service.
99c178e Drop the parse package in favor of using protokit
e936553 Enforce sort order for file enums, extensions, messages, and services
53cb429 Ensure ExcludePatterns is still an option
13340ab Escape special characters in Markdown anchors
a449fcf Feature/357 deploy to maven central (pseudomuto#477 )
8d0d1eb Fetch protoc for ci builds
f201a42 Fic punctuation
eda962b First stab at top-level godoc
726922d Fix JSON template to be more idiomatic
d609eef Fix LICENSE.md.
7709027 Fix PATH
7a6b893 Fix argument in readme example. Fixes pseudomuto#373
939148a Fix batch syntax
c376fd6 Fix capitalization.
e16d463 Fix comment
d83ba69 Fix comment
4265589 Fix comment.
ac870be Fix compilation on Qt < 5.4
9413841 Fix compilation on less recent Qt 5.x.
50991b6 Fix copy-paste error
1c5cb1f Fix example build with Docker
28198f9 Fix file name in output.
dad41f3 Fix grammar
bdb5202 Fix grammar.
09a73be Fix handling of slice rules of envoyproxy/validate
88a49b4 Fix headings for md output
584aca7 Fix indentation in README.md
7b53ce6 Fix license spelling in .spec file.
f824a89 Fix link in README [ci skip]
a9e7554 Fix multi-line step syntax
d739ce0 Fix name of type
37097bf Fix paste-o.
150b62b Fix permissions on main.cpp
ab4bdcd Fix self-closing anchor tags in MD template
2e1bb3f Fix spell mistake
4b0abdb Fix tab in Debian rules file.
47cdd2f Fix tag name in release name
b55299b Fix typo.
a5d2136 Fix typo.
4e3b998 Fix typo.
51e8ad1 Fix validation issues in generated HTML.
f30f397 Fix zip filename.
890c7b6 Fixes in .spec file.
3432f1a Fixup travis for module support
7c61a4b Follow extension_scope() of extensions in longName
329ce5d Forgot two places
7c91422 Format BUILDING.md to 85 columns
dfbbb27 Format README.md to 85 columns
5ce44e5 Generate examples with make examples
4ffd313 Generate scalars from json resource
d33ec56 Grammar fix.
0575b24 Grammar is hard sometimes
df15f6b Handle proto2 parsing
bff7178 Handling proto3 files
08fa16c Have examples depend on the executable.
525992c Have travis build and push docker image for tagged releases
4fe2338 Ignore all Qt Creator generated files.
ecc9ea0 Ignore generated Makefile.
f042560 Implement optional semantics for proto3
facc908 Improve DocBook output
3a71a3b Improve HTML output
eda4fd1 Improve Markdown output
3e3cb63 Improve building instructions.
8c47ca5 Improve building on Windows.
1b6db2f Improve building on Windows.
d4247f0 Improve comment.
98bff1b Improve examples Makefile.
1f8e28a Improve output and CSS.
b31172c Improve section title
fb15e75 Improvements to build system:
f07b6a0 Initial commit.
c95703b Install protoc in travis
e7d9b7b Install to %{buildroot}/%{_prefix} in .spec file.
cb5e8a8 Issue pseudomuto#357 Add extra steps needed for official Maven Central release. (pseudomuto#479 )
a0aae67 Issue pseudomuto#357 Fix version number in Maven (pseudomuto#482 )
90aaaf4 Last attempt at multi-line if
a2fc61b List input files explicitly
73c9670 Mac OS X fixes
02b964e Make a docker image for running protoc-gen-doc
90c980a Make both validator extensions marshal rules to JSON
5496f3e Make env vars global in travis.yml
876f27a Make protobuf cache depend on .appveyor.yml
168ced4 Mark change as unreleased.
022944c Markdown doc content shouldn't escape html code
aea9337 Maybe fix Debian package.
459d4d6 Mention vcvarsall.bat in Windows instructions.
9d28095 Merge branch 'master' into feature/extensions
3e44d23 Merge branch 'masterzen-feature/document-extensions'
109dab6 Merge branch 'murph0-master'
28afc2a Merge pull request pseudomuto#170 from mhaberler/patch-2
aed03df Merge pull request pseudomuto#171 from ArcEye/master
e1da168 Merge pull request #2 from moia-oss/adjust_module
0af7d4f Merge pull request pseudomuto#21 from guozheng/patch-1
225664a Merge pull request pseudomuto#234 from sunfmin/master
165407c Merge pull request pseudomuto#285 from pseudomuto/ignore_qmake_stash_file
d161cbc Merge pull request pseudomuto#286 from pseudomuto/add_message_has_fields
83b0feb Merge pull request pseudomuto#287 from pseudomuto/add_some_languages
679e4dd Merge pull request #3 from moia-oss/initial_setup
c44297c Merge pull request pseudomuto#305 from pseudomuto/go_port
ebda2ab Merge pull request pseudomuto#316 from panzerfahrer/patch-1
5855ddc Merge pull request pseudomuto#321 from pseudomuto/add_help_and_version
f13b19f Merge pull request pseudomuto#323 from meteor/glasser/blank-lines
be9b14a Merge pull request pseudomuto#326 from notbdu/master
7a41bf5 Merge pull request pseudomuto#328 from suusan2go/patch-1
80a766e Merge pull request pseudomuto#344 from pseudomuto/migrate_to_dep_and_retool
721ec76 Merge pull request pseudomuto#347 from pseudomuto/use_protokit_for_parsing
613cb62 Merge pull request pseudomuto#348 from pseudomuto/cleanup_dev_test_things
3c2986d Merge pull request pseudomuto#350 from aakoshh/recursively-nested
dbeda06 Merge pull request pseudomuto#355 from lpabon/grpc
5abfc0d Merge pull request pseudomuto#359 from pseudomuto/compare_regex_with_strings_for_go_master
be4a528 Merge pull request pseudomuto#363 from Everysick/use-ssl
a642403 Merge pull request pseudomuto#370 from pseudomuto/wrong_link_for_md_response_type
8cdfbb8 Merge pull request pseudomuto#371 from pseudomuto/bump_protoc_to_3_6_1
c35c052 Merge pull request pseudomuto#372 from htdvisser/feature/streaming-rpcs
a5b66a3 Merge pull request pseudomuto#375 from saschagrunert/patch-1
ec3fcd0 Merge pull request pseudomuto#376 from htdvisser/feature/extensions
bbcc6a0 Merge pull request pseudomuto#379 from graup/fix-readme
b5a96bf Merge pull request pseudomuto#388 from nagytech/for-pr
aa853ba Merge pull request pseudomuto#389 from pseudomuto/use_modules
f2fcd98 Merge pull request pseudomuto#390 from pseudomuto/lint_and_formatting
223dbc3 Merge pull request pseudomuto#391 from pseudomuto/simplify_tests
557ff76 Merge pull request pseudomuto#392 from htdvisser/fix/validate-extension
cffb820 Merge pull request pseudomuto#408 from mingrammer/extend-scalar-types
13aae4a Merge pull request pseudomuto#410 from horacimacias/master
f8b953d Merge pull request pseudomuto#418 from zetaron/fix/update-envoyproxy-protoc-gen-validate
f06de7a Merge pull request pseudomuto#423 from ezimanyi/add-optional-support
14c9663 Merge pull request pseudomuto#426 from jacobtolar/mark-fields-deprecated
4ebff29 Merge pull request pseudomuto#436 from fhalim/feature/oneof
4c1aff0 Merge pull request pseudomuto#450 from faceit/feature/source_relative
c1b5714 Merge pull request pseudomuto#460 from derlin/feature/457-markdown-anchors
2dde019 Merge pull request pseudomuto#461 from pseudomuto/bump_go_protoc
9d9cb9f Merge pull request pseudomuto#462 from pseudomuto/move_ci_to_github
c3f4578 Merge pull request pseudomuto#463 from pseudomuto/push_to_docker_on_tag
bc8d652 Merge pull request pseudomuto#474 from pseudomuto/go_releaser
cf837bd Merge pull request #5 from moia-oss/bump_version
db2565c Minify OBS URL
f5f99ef More Appveyor fixes
3cca8a3 More Appveyor fixes
fabf942 More Debian fixes.
6f742e6 More Debian fixes.
939dc19 More environment fixes
fd23486 More work on Appveyor build
55b30d5 More work on packaging.
cbf4243 Mount lyft vendor to Docker example command
018e9bf Move .proto files into proto/
f2253eb Move a few things and add some badges
243dba1 Move asciidoc.mustache to examples/templates
8541862 Move example output into common doc directory.
8313467 Move fixtures into ./test
e803e03 Move lyft_validate to envoyproxy_validate
2407d00 Move resources app into resources
dbd2d50 Move test/cmd to build/cmd
7b333de Multi-OS improvements
ddc7ec4 No need to create platforms/ subdirectory.
5a21250 Parse plugin parameter earlier
d8cde5e Pass PREFIX to qmake, not make, in .spec file.
b237c84 Preparations for 0.6.
ee27879 Prepare .travis.yml for multi-OS
16c28d2 Publish to DockerHub when a new tag is created
99076c8 Pull glide from github
6f62158 Put %changelog in descending chronological order
9ada41f Put Writing Documentation before Invoking the Plugin
d879390 Put build status under title
ea6c0e5 Put comment before RPC method
57e0c2c Put inputs first in .pro.
790200e Put releases link at bottom
7d9fe2e Rebase and s/lyft/envoyproxy
3a9a467 Rebased PR pseudomuto#362 against current https://github.com/pseudomuto/protoc-gen-doc master
313bf5b Rebuilt resources and re-ran 'make examples'
9c368d4 Recursively adding enums and messages from nested types.
7ff216e Regenerate DocBook example.
667f5e5 Regenerate examples
ecd1188 Remove -u from go get to ensure pinned version is used in CI
1cb573a Remove DOCTYPE from DocBook template
214c42f Remove branch: master in deployment
a0d1b73 Remove debug find
c06158b Remove doc\example.pdf target
7dc8b92 Remove explicit line break
796e385 Remove newline
e89aa03 Remove note about looking at built-in templates
23d7a73 Remove silly target.
69b23e9 Remove some unused code
52bd7b2 Remove testify suite to make tests simpler
8cc873a Remove unneccessary "Or "
1b156a8 Remove unneccessary linking of protobuf and fop
6d19e7d Remove version from docker file since it's tagged already
a8e7214 Removing unused dep
8a1362e Rename example directory to examples.
c35f13f Rename generator.go -> generate.go
84ea177 Render Message/Enums/Extensions/Services ranges only if present, to avoid extra whitespace which ends up being seen as quote/code block
ff7055e Reorganize build a bit.
30e1c54 Replace Qt ICU DLLs with minimal ones
e7f99b1 Restructure project layout.
2164440 Revert "Build one protobuf project at a time"
45039b9 Revert "Remove explicit line break"
e3c1529 Run go mod tidy
e6782e9 Run goimports and fix test imports
c84f823 Safer handling of paths
84fae50 Setting up goreleaser to handle releases
858aa8e Shorten title
68eb9a0 Silence clang warnings in old Qt code on Travis.
e0e5564 Simplify Dockerfile and make task
9cfdb27 Simplify Mac instructions.
004e96c Simplify Makefile.
d71828a Simplify extension default value code
a7b6c31 Simplify fixtures
91974cd Skip integrity checks in PKGBUILD.
46a8cba Slight cleanup.
000925e Small fix in .pro file.
79cf25e Small fix in HTML template.
59c500f Some light testing also on Windows
6c8064b Specify NMakefile as Makefile
7c6674c Support exclude file patterns
83f4ad0 Support exclusion also of enum values.
caf181c Support for documenting extensions for messages
43906fe Support for more filters
2fe4d57 Support rendering the more scalar types
6178c66 Switch from Travis to GitHub actions
965cfed Switch to APPVEYOR_BUILD_FOLDER before build
0384d25 Switch to Trusty on Travis CI
f82b2f6 Take a guess at DocBook XSL location
c4ba61a Test for presence and non-zero size of output.
780045f The %qmake5 macro is only available on openSUSE.
847f592 Tidy up Windows build
edf1222 Tidy up installation instructions.
588cb81 Tidy up installation section
fca7dff Tidy up links
979ca3c Trigger CI run
30058b9 Trigger CI run
a22af56 Trigger CI run
009fa04 Try to fix examples building on Travis.
b175a08 Try to get qmake to use clang.
5365e38 Try with an NMake makefile
39d05f8 Try with bar instead
1483ae5 Try with batch syntax
6816c7e Try without QMAKESPEC on Mac OS X
4330d0a Update BUILDING.md for Mac installation details
26c3131 Update CHANGELOG
b62fb0e Update CHANGELOG
62e9c09 Update CHANGELOG
df87d4c Update CHANGELOG
1da6242 Update CHANGELOG
689a64b Update CHANGELOG [ci skip]
f1d6dab Update CHANGELOG [ci skip]
a6a7954 Update CHANGELOG and make releasing easier
3bfa6fd Update CHANGELOG with unreleased things
b8a2d63 Update CHANGELOG.md [ci skip]
a40ad78 Update CHANGELOG.md [ci-skip]
9e24fa2 Update CI badge in README
23825e5 Update NoBB to include space separator
3b9b9e8 Update README
a309cf1 Update README with instructions for go get
9b56e3f Update README.md
75913f5 Update README.md
640ebe4 Update README.md
52c1560 Update README.md
ee83534 Update README.md
27fac85 Update README.md
63efc53 Update README.md
e68f94b Update README.md
622827c Update README.md
5db659c Update README.md
4b1a88e Update README.md
8b42ffc Update README.md
47b4eee Update README.md
5b413dc Update README.md
479598a Update README.md
a224ce0 Update README.md
763c882 Update README.md
6daf53f Update README.md
d09cc8d Update README.md
08218e2 Update README.md
a588fc5 Update README.md
d9720cb Update README.md
916268e Update README.md
5cccd26 Update README.md
af4f1dc Update README.md
687e06a Update README.md after merge of PR pseudomuto#18
d55f71c Update README.md for v0.6.
9ab3ce9 Update README.txt for upcoming 0.2.
affddd4 Update README: use go install
instead of go get
(pseudomuto#498 )
939a694 Update asciidoc.mustache
94fe106 Update build example to protobuf-2.6.1.
c3431d3 Update comment.
de2af85 Update copy of qt-mustache.
86dc83c Update copyright year
2f4cb21 Update docker to support single/multi file generation
ab35ee6 Update dockerignore
da46072 Update docs and tests
692518b Update example output.
0b8b148 Update example outputs after merge of PR pseudomuto#18
b00c860 Update example outputs after previous fix
71936ee Update example to show documentation of extensions
bca40c3 Update examples
3989b59 Update examples with new code
5602e29 Update github.com/golang/protobuf to v1.4.2
6e20625 Update go get package [ci skip]
89d7d93 Update go, protoc, and drop resources script
8bf2420 Update gopkg.in/yaml.v2
f64d11c Update protokit to version 0.2.0
8ac6d40 Update qt-mustache version.
00cf69c Update the dependency version for github.com/mwitkow/go-proto-validators and github.com/gogo/protobuf to fix CVE-2021-3121 - https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3121 (pseudomuto#489 )
0eb2c89 Update version numbers for v0.8
54e5f84 Update version to 0.3.
4e44c0f Update version to 0.4.
4f348f7 Update version to 0.5.
1b7085d Update version to 0.7.
2a736b6 Update year in LICENSE.md.
fc31d0e Update year in LICENSE.md.
71ab1a1 Updated template
4113c56 Updating 'make examples' as google protos seem to have been moved
64d2027 Use -o in curl commands
38710bb Use .exe extension in dependency
e69bf94 Use DocBook XSL 1.79.1 by default on Linux
f8bbeae Use FOP directly instead of xsltproc.
678ae20 Use Git version in ZIP file/directory name
5f759be Use HTTPS if reference to html template in cross-origin
a829593 Use Make for generating resources
c117e9b Use ResponseFullType for response link
46739b5 Use String() for comparing Regexp objects
b33b1e8 Use globstar for processing deeper structures (pseudomuto#437 )
0e28b88 Use local path to source in PKGBUILD.
caf7dee Use more liberal wildcard
338a25e Use project name as title
2dc9eed Use protokit Plugin interface for the generator
7c31ecc Use spaces instead of tabs
525d68f Use the APT addon
8bd70c4 Use the right docker image name in README
5218885 Whitespace fix
d7a643e Whitespace--
48b68ab Wrong version for compare [ci skip]
0219c60 address review comment: update docbook output
a7b1cf8 autogenerate examples
ba9d661 autogenerate fixtures
b1047a1 bump version and fix ci
234c0ee chore: update CHANGELOG.md
546c9fa cleanup and refactor extensions
6c11a21 cleanup and remove google.api.options from template test
1da3803 dep init, retool, protoc 3.5.1, and go 1.10
6d097b8 doc: Fix broken link to releases page (pseudomuto#475 )
cb7d0fb doc: update README.md and help text for source_relative
87afa99 edit markdown.tmpl, improved toc line-breaks
14cad0b feat: source_relative
15b4591 fix wrong command example
62b5040 fix: upgrade envoyproxy/protoc-gen-validate to v0.3.0-java
4361808 gofmt -s -w .
ceb4555 manage tools via go.mod
605c329 mark fields as deprecated in markdown and HTML outputs
9302711 mv ./templates ./resources
3f43fc3 nobr: preserve blank lines
0a0ac84 regenerate auto-built files
18f2ea4 regenerate resources.go
b5d2e46 replace module with moia-oss
4573160 review comment: add back removed comment
8c775e4 review comment: revert accidental change to fixture protobuf
ba6424e review comment: update CHANGELOG
9cfa495 stab #2 : hint at debian/ubuntu prerequisites
c68d21f update examples to add a deprecated field
64829e9 update github.com/Masterminds/sprig (pseudomuto#528 )
b1fb6b2 update lyft->envoyproxy
faf2fa0 update protoc-gen-doc
2c420ee update protokit
b2678fd update test protobuf to add a deprecated field
You can’t perform that action at this time.