v7.0.8-v.77¶
Full Changelog - Fix unexpected logging (#547) link - dont log dup keys (#546) link
v7.0.8-v.76¶
Full Changelog - pub link - add lookup by tag code (#538) link - 9ci/domain9#1118 Add test, replace handleUnexpected with handleException (#533) link
v7.0.8-v.75¶
Full Changelog - release link - Merge pull request #532 from yakworks/zip-util link - Update zip util to zip directories recursively link
v7.0.8-v.74¶
Full Changelog - release link - Rally-Security jwt cookie token, DataProblem.ex goes to details (#530) link - added verify-no-snapshots link
v7.0.8-v.73¶
Full Changelog - AsyncSecureService (#529) link
v7.0.8-v.72¶
Full Changelog - trigger release link - Dev merge, fairly large amount of changes (#527) link - notes for future ref and remove the docker/k8s stuff link
v7.0.8-v.71¶
Full Changelog - Assign default orgid on user create 9ci/domain9#987 (#520) link
v7.0.8-v.70¶
Full Changelog - trigger release link - 9ci/domain9#961 Add orgId column to user (#518) link
v7.0.8-v.69¶
Full Changelog - trigger release link - basic design flushed out (#516) link
v7.0.8-v.68¶
Full Changelog - Merge pull request #515 from yakworks/queryargs_remove_ctrl_params link - fix for filtering out params link
v7.0.8-v.67¶
Full Changelog - trigger release link - move XXX for activity to fixme as its one big realted issue (#514) link - Sync job transform results closure (#457) link
v7.0.8-v.66¶
Full Changelog - trigger release link - no signed commits for pages (#513) link - decrypt vault for pages so it has gpg key for signing (#512) link - mods for vault and new restriction (#511) link - Merge pull request #510 from yakworks/bulkErrorIncludes link - change for bulkErrorIncludes link
v7.0.8-v.65¶
Full Changelog - trigger release link - bump to 0.5.2 for external messages.properties (#505) link - 9ci/domain9#888 Add test to verify tht bulk response contains original data if there was error (#507) link - fix excel formatting link - fix excel formatting (#508) link - remove logger link - Update SecService.groovy link - add log.debug for username link
v7.0.8-v.64¶
Full Changelog - release change to error list link - don't put error if it's empty list 9ci/domain9#884 (#506) link - Get restify work with bootRun (#504) link - Allow publishEvent to work with object instead of requiring spring ApplicationEvent link - Oapi api-docs (#497) link - Oapi (#496) link - Oapi (#495) link - fix includesKey and includes getting picked up as fields. (#494) link - 9ci/domain9#726 Add tests (#486) link - #491 Add test to verify that SyncjobContext generates proper json whe… (#493) link
v7.0.8-v.63¶
Full Changelog - release fix to json link - Merge pull request #492 from yakworks/491-bulk-json-fix link - Add comment link - #491 Fix Bulk response json, update & fix tests link - refactor activity (#490) link - Activity links (#489) link
v7.0.8-v.62¶
Full Changelog - release params on link - Merge pull request #488 from yakworks/job-params-fix link - Set params on syncjob args link - App ctx publish event (#487) link - Openapi (#485) link
v7.0.8-v.61¶
Full Changelog - release with org dim validation link - 9ci/domain9#816 Org member validation (#484) link
v7.0.8-v.60¶
Full Changelog - release link - fix scrollable to reomove forward only as it fails on postgres link
v7.0.8-v.59¶
Full Changelog - release pagination on projections link - 482 paging projections (#483) link - add getUserIdByName (#481) link - Add a check for GrailsUser : Coz with okta, it is possible tht its an OauthUser (#480) link
v7.0.8-v.58¶
Full Changelog - release link - handleUnexpected will return the Problem if its an instance of one already. link - Icu4j (#479) link
v7.0.8-v.57¶
Full Changelog - relase with Fix CSV path key map link - 9ci/domain9#777 - Fix CSV path key map reader to initialize map (#471) link - Update Contact.groovy link
v7.0.8-v.56¶
Full Changelog - release contact isPrimary link - Update Contact.groovy (#470) link
v7.0.8-v.55¶
Full Changelog - release with csv bulk import link - Merge pull request #469 from yakworks/655-bulk-csv link - Add comment link - 9ci/domain9#655 Implement bulk csv upload link - if params booleean conversion link - Remove ignore link - Fix : Check if param exists thn use it, dont use groovy truth as it would never use param if param value was falsy link - 9ci/domain9#655 Add a general purpose Csv to Map transformer link
v7.0.8-v.54¶
Full Changelog - release with contact lookup on update and org lookup on contact create link - lookup org (#468) link - Merge pull request #467 from yakworks/_741_contact_update_lookup link - Update ContactRepo.groovy link - Update ContactRepo.groovy link - add lookup link
v7.0.8-v.53¶
Full Changelog - release link - Update BulkableRepo.groovy link - Update version.properties link - Merge pull request #465 from yakworks/726-bulkable-enhancements link - Codenarc fix link - release with bulk change to use success and error includes link - Merge pull request #464 from yakworks/726-bulkable-enhancements link - Update BulkableRepo.groovy link - 9ci/domain9#726 Different list of includes for error response building link
v7.0.8-v.52¶
Full Changelog - release link - Dev (#463) link
v7.0.8-v.51¶
Full Changelog - release link - Dev (#451) link
v7.0.8-v.50¶
Full Changelog - release link - Dev merge (#442) link
v7.0.8-v.49¶
Full Changelog - release new version link
v7.0.8-v.48¶
Full Changelog - release link - Merge pull request #431 from yakworks/dev link - hard code customer and source to be returned as data if exists on error (#430) link - put data back in for errors, RNDC is using it, better to have them link - dont set syncJob (#427) link - Update version.properties link - publish with fix for null Strings link - Merge pull request #424 from yakworks/handle-empty-strings link - remove printlns link - Codenarc fixes link - 9ci/domain9#597 Empty strings should be set as null link - back to snapshot link - rm link - release with fix for special characters in csv link - Merge pull request #422 from yakworks/csv link - Remove BOM/ZWNBSP from lines link - fix version.properties as circleci failed on make ship.release link - release changes to csv processing link - Merge pull request #421 from yakworks/565-zip-helpers link - Fix spotless link - domain9#565 Add zip helpers link - Dev (#420) link - release with csv import link - Csv related stuff (Work in progress) (#416) link - support sort param for multiple fields seperated by comma, ex: 'num:asc, name:desc' and json in same format as above, ex '{num:"asc", name:"desc"}' (#419) link
v7.0.8-v.45¶
Full Changelog - release with change for parallel turned off link - Take asyncEnabled from params - ability to override parallel processi… (#413) link
v7.0.8-v.44¶
Full Changelog - release link - standardize qSearch and params (#415) link - Rest list problem handling (#414) link - Mango order (#412) link
v7.0.8-v.43¶
Full Changelog - release v43 link - Meta map (#409) link
v7.0.8-v.42¶
Full Changelog - release so I can release domain9 link - reverts #407 which was for 9ci/domain9#526 (#408) link - Merge pull request #407 from yakworks/526-custaccount-org-dims link - #526 Handle orgdimensions for custAccount link - fix json parsing when body is empty with tests Request, toString bett… (#406) link - result and problem traits (#405) link
v7.0.8-v.41¶
Full Changelog - release link - problem move (#404) link - results and problem api with new ICU messageSource (#403) link
v7.0.8-v.40¶
Full Changelog - release 40 link - REST outapi (In progress) (#390) link
v7.0.8-v.39¶
Full Changelog - release link - lookup for member orgs (#402) link
v7.0.8-v.38¶
Full Changelog - release link - Fix entitymap lists (#401) link - getProperty working, added in EnumUtils and getter for OrgType (#400) link - Oeg find lookup test (#399) link - remove bad views that had old apiError (#398) link - Api includes (#397) link
v7.0.8-v.37¶
Full Changelog - release link - Rest controller rename exception (#396) link - secrole named (#395) link - refactor so everything is in a common includes map on both domain and config (#394) link - fix build for gsonviews link - exclude rally bootstrap.class from jar link - Json entitymap (#389) link
v7.0.8-v.36¶
Full Changelog - Dependency part2 (#388) link - add gorm-test-support, publish to repo.9ci first then to sonotype maven central link - release link - Dependency fix (#385) link
v7.0.8-v.35¶
Full Changelog - release link - dont use generic publish for snapshots, use publishJavaLibraryPublicationToMavenRepository link - snapshot to true link - Shipyak266 sonatype publish (#384) link - Shipyak gradle upgrade (#382) link
v7.0.8-v.33¶
Full Changelog - fix mem to old gradle way so we dont get gradle exit value 137 link - fix assemble, move more compile to implementation config link - Gradle cleanup compile to implementation (#381) link - 9ci/domain9#464 Add test to reveal transaction issue (#380) link - add test to update by sourceId (#376) link - 9ci/domain9#464 Cleanup FIXMEs, remove batchTrx which commited trx during bulk operation (#379) link - bump to grails 4.0.12 latests and java11 prep (#378) link
v7.0.8-v.32¶
Full Changelog - release 32 link - move to parseJsonBytes so tests dont get confused (#374) link - Async pool (#373) link - Merge master (#372) link
v7.0.8-v.31¶
Full Changelog - trigger release link - Bulk controller ops (#370) link - 425 lookups (#364) link - resolves #357, intial design, needs tests (#368) link - 356 bulkable async futures (#367) link - tweaks for DBDialectService and datediff, clean up name (#366) link - fix changelog and setting to autoset snapsho backt to true on release link
v7.0.8-v.30¶
Full Changelog - turn org.gradle.parallel=true back on link - release link - Updated for postgres (#358) link - back to snapshot link
v7.0.8-v.29¶
Full Changelog - release Bulkable Contacts link - make Contact bulkable (#359) link - Fix BulkRestApiSpec (#349) link - 413 ApiError on bulkable commits (#354) link - new vault with sops, refactor steps into circle so its clearer when we have a failure and where (#351) link - Benchmarks (#350) link - back to snapshot link
v7.0.8-v.28¶
Full Changelog - Merge pull request #347 from yakworks/jobtrait fixrestrepositoryapi link - add tests and xxx link - move everything to jobTrait and fix restRepositoryApi link
v7.0.8-v.27¶
Full Changelog - cleanup and fixmes (#345) link
v7.0.8-v.26¶
Full Changelog - Parallel each (#346) link
v7.0.8-v.25¶
Full Changelog - fix bad build.yml link - fix async errors link - Merge branch 'async' link - change asyn so only each parralel link - Async (#344) link - asyn refactor and clean up old unused stuff from benchmarks link - #339 Bulkable tests (#343) link - Trx service (#342) link - FIXME comments for #339 (#340) link
v7.0.8-v.25¶
Full Changelog - #339 Bulkable tests (#343) link - Trx service (#342) link - FIXME comments for #339 (#340) link
v7.0.8-v.25¶
Full Changelog - #339 Bulkable tests (#343) link - Trx service (#342) link - FIXME comments for #339 (#340) link
v7.0.8-v.24¶
Full Changelog - 9ci/domain9#370 Fix stackoverflow when there's list of maps in incoming bulk json (#337) link
v7.0.8-v.23¶
Full Changelog - moark for release link - clean up (#338) link
v7.0.8-v.22¶
Full Changelog - 9ci/domain9#331 bulkable - fixes (#332) link
v7.0.8-v.21¶
Full Changelog - Crossref repos (#336) link
v7.0.8-v.20¶
Full Changelog - 325 tags (#335) link - Merge branch 'master' of https://github.com/yakworks/gorm-tools link - back to snapshot link
v7.0.8-v.19¶
Full Changelog - Update version.properties link - Update version.properties link
v7.0.8-v.17¶
Full Changelog - Update version.properties link - relase v18 link - Merge pull request #328 from yakworks/jobImpl link - Merge branch 'jobImpl' of https://github.com/yakworks/gorm-tools into jobImpl link - Update BulkableRepo.groovy link - Fix test link - rename item to data link - Set source on job link - Small fixes link - Small fix link - 9ci/domain9#331 bulkCreate improvements link - Fix method signature link - Return sourceId in response link - rename need of using list: key for bulk create. Rename bulkCreate to bulk link - Fix test link - make state column same as other domains link - Exclude controllers plugin link - Merge branch 'master' into jobImpl link - 9ci/domain9#331 Initial implementation for bulk import link - Merge branch 'master' of https://github.com/yakworks/gorm-tools link - back to snapshot link - Merge branch 'master' into jobImpl link - Merge branch 'master' into jobImpl link - Update JobSpec.groovy link - Update OrgRepo.groovy link - codenarc link - Update JobRepo.groovy link - clean ups link - Update JobSpec.groovy link - phase one of BUlkable link - spotless link - Update JobRepo.groovy link - add javadocs link - add test to create Job link - move impl to main rally link - jobImpl link - cleanup link - Update JobRepoSpec.groovy link - ./gradlew :gorm-tools:spotlessApply link - fix test link - Update JobRepoSpec.groovy link - Update JobRepoSpec.groovy link - JobImpl test link - Merge branch 'master' into sourceTrait link - jobImpl link - ./gradlew :gorm-tools:spotlessApply link - ./gradlew :rally-domain:spotlessApply link - sourceTrait link - Job with state link - rename status to stae, implements from repo not domain link - first pass on bulkable and Job link
v7.0.8-v.16¶
Full Changelog - Update version.properties link - Associations (#329) link - upgrade shipkit, fix bad function call for apply_tpl link - trigger release link - Rest API : Handle DataAccess exception and return error message (#322) link - GormRepo for common doAssociations (#326) link - 323 collection handling (#324) link - Sec tweaks (#321) link - feat: added new domain AppUserToken for rest api auth, restify demo i… (#320) link - new shipkit v1.0.11 (#319) link - modify how k8s is published (#318) link
v7.0.8-v.15¶
v7.0.8-v.14¶
v7.0.8-v.13¶
v7.0.8-v.10¶
v7.0.8-v.9¶
v7.0.8-v.8¶
v7.0.8-v.7¶
v7.0.8-v.6¶
v7.0.8-v.5¶
v7.0.8-v.4¶
v7.0.8-v.3¶
v7.0.8-v.2¶
v7.0.8-v.1¶
v6.1.12-v.6¶
v6.1.12-v.5¶
v6.1.12-v.4¶
v6.1.12-v.3¶
Release notes were automatically generated by Shipkit
6.1.12-v.3-SNAPSHOT¶
- 2020-09-02 - 31 commits by Joshua B (28), alexeyzvegintcev (3) - published to
- Fix benchmarks (#241)
- Publish test (#240)
- Errors json (#237)
- added tests and beefed up rstify project. fixed @GormRepository annot… (#236)
- Rest api config service (#235)
- Identity enums (#234)
- Q search fix (#233)
- App domains (#232)
- make enums for operations in mango. (#231)
- Mango q search (#230)
- Q search and Sorting (#228)
- enable ability to assign id and have it be used instead of creating a… (#227)
- Mango multisorting (#226)
- Mango rest api and gorm 6.1.12 (#225)
6.1.12-v.3-SNAPSHOT¶
- 2020-09-02 - 11 commits by Joshua B (10), alexeyzvegintcev (1) - published to
- Fix benchmarks (#241)
- Publish test (#240)
- Errors json (#237)
6.1.12-v.3-SNAPSHOT¶
v6.1.12-v.2¶
6.1.12-v.1¶
- 2020-08-24 - 20 commits by Joshua B (18), alexeyzvegintcev (2) - published to
- added tests and beefed up rstify project. fixed @GormRepository annot… (#236)
- Rest api config service (#235)
- Identity enums (#234)
- Q search fix (#233)
- App domains (#232)
- make enums for operations in mango. (#231)
- Mango q search (#230)
- Q search and Sorting (#228)
- enable ability to assign id and have it be used instead of creating a… (#227)
- Mango multisorting (#226)
- Mango rest api and gorm 6.1.12 (#225)
6.1.11-v.14¶
- 2020-08-04 - 7 commits by Joshua B (6), alexeyzvegintcev (1) - published to
- test passing and examples of rest controllers created from yml (#224)
- Fix mango with sort (#223)
- Rest json paging (#222)
- Rest merge (#221)
6.1.11-v.14¶
- 2020-08-04 - 5 commits by Joshua B (4), alexeyzvegintcev (1) - published to
- test passing and examples of rest controllers created from yml (#224)
- Fix mango with sort (#223)
- Rest json paging (#222)
- Rest merge (#221)
6.1.11-v.13¶
6.1.11-v.12¶
- 2019-11-27 - 1 commit by Sudhir Nimavat - published to
- Fix NPE when class does not have any field with explicit bindable (#218)
6.1.11-v.11¶
- 2019-11-25 - 1 commit by Sudhir Nimavat - published to
-
216 - Should be able to deep bind nested instance (#217)¶
6.1.11-v.10¶
- 2019-11-21 - 2 commits by jdabal (1), sudhir nimavat (1) - published to
-
214 Fix bindable - should work for reloadable env (#215)¶
6.1.11-v.9¶
- 2019-08-21 - 6 commits by alexey.zvegintcev (5), jdabal (1) - published to
- Criteria improvments (#212)
6.1.11-v.8¶
- 2019-07-16 - 2 commits by alexey.zvegintcev (1), Sudhir Nimavat (1) - published to
- ErrorMesage service handling of Persistence exception (#211)
6.1.11-v.7¶
6.1.11-v.6¶
- 2019-06-21 - 3 commits by Sudhir Nimavat (2), Joshua B (1) - published to
- set snapshot to false (#209)
- Hibernatespec cleanup (#208)
6.1.11-v.5¶
- 2019-06-18 - 1 commit by alexeyzvegintcev - published to
- Fixed issue in BeanPathTool when nested object is not in db rel 9ci/r… (#206)
6.1.11-v.4¶
- 2019-06-13 - 1 commit by Sudhir Nimavat - published to
-
202 Fix ExternalConfigAwareSpec (#204)¶
6.1.11-v.3¶
- 2019-06-12 - 1 commit by Sudhir Nimavat - published to
- 202 external config aware test trait (#203)
6.1.11-v.2¶
6.1.11-v.1¶
6.2.3¶
6.2.2¶
6.2.1¶
- 2019-05-14 - 1 commit by Joshua B - published to
- Fix args not being set in BeforePersistEvent (#194)
6.2.0¶
- 2019-05-14 - 2 commits by alexey.zvegintcev (1), Joshua B (1) - published to
- require RepoListener annotation on event methods in the GormRepo repos… (#193)
6.1.7¶
- 2019-05-09 - 2 commits by alexey.zvegintcev (1), Joshua B (1) - published to
- Added handling for mssql dialect (#190)
6.1.6¶
6.1.5¶
- 2019-05-07 - 23 commits by 4 authors - published to
- Commits: sudhir nimavat (16), Joshua B (4), alexeyzvegintcev (2), jdabal (1)
- Upgrade to shipyak (#189)
- Codenark cleanup (#188)
- 181 Fix EntityMapBinder issue (#182)
- Added getYear method for localDates (#180)
6.1.4¶
6.1.3¶
6.1.2¶
- 2018-04-24 - 514 commits by 7 authors - published to
- Commits: Joshua B (173), alexeyzvegintcev (139), sudhir nimavat (125), Nikita Pavlov (43), Joshua Burnett (32), jdabal (1), Ken Roberts (1)
- Yakworks gradle plugin shipkit (#176)
- Fix unit test issue with repos (#175)
- Add an ability to bind associations with bindableTo property in domains (#174)
- Use existing reference of association if not null (#173)
- Repo update (#172)
- Spotless (#171)
- Project Build refactor (#170)
- Circleci (#164)
- 160 traits for integration tests (#163)
- Test data map refactor (#162)
- 150 jsonify includes (#161)
- Domain repo crud spec (#159)
- 154 refactor tests (#156)
- Travis fail refactor jdbc id gen (#155)
- Refactor tests to use Spock (#154)
- Fixes for domain repo test and mock id generator (#151)
- more test cleanup to make it DRY. Added TestDataJson with static buil… (#149)
- Refactor tests (#148)
- fixes #145 (#146)
- Add tests for setting beanName for a SpringBeanIdGenerator (#145)
- clean up code, remove publics (#144)
- Add codenarc for @CompileStatic #138 (#143)
- remove refactored benchmarks. Simplify, simplify, simplify (#141)
- Benchmark redo (#140)
- Codenarcs for @CompileStatic and grailsApplication.config (#138)
-
75 Benchmarks for updates (#136)¶
-
51 update docs (#135)¶
- 84 benchmarks 2nd lvl cache (#134)
- 82 entity binder (#133)
- 129 domain test refactoring (#132)
-
51 Add docs for refreshable beans (#131)¶
-
117 - Add docs for timezone handling for dates (#130)¶
- DomainAutoTest questions and docs (#129)
-
127 Docs: (#128)¶
- DomainAutoTest associations handling #90 (#126)
- Exception refactoring #74 (#124)
-
117 - set hibernate timezone to utc. (#123)¶
- Add error handling for map binder. (#122)
- 103 binder jb (#121)
- update to hibernate 5.2 and clean up build (#119)
- Date, LocalDate, LocalDateTime testing and defaults (#117)
- 90 domain auto test (#116)
- 111 dateutil performance (#114)
- 50 gorm repo needs more tests (#113)
- Make date parsing more performant (#111)
- 106 id gen foobared (#109)
-
88 Add GormRepository AST transformation (#108)¶
- IdGenerator (#106)
- 99 tests for events (#105)
- 100 naming strategy (#104)
- EntityMapBinder: whiteList and blackList (#103)
- renaming and moving to be more constent with entity linquistic vs dom… (#101)
- Event Tests (#99)
- Bind action events (#98)
- 89 configurable quick searc (#97)
- App ctx static holder helper (#96)
- Rename dao to repository to be consistent with DDD (#95)
- flush and clear to use TransactionStatus, cleaned up tests so they ha… (#94)
-
51 Add docs for external event listeners (#93)¶
- 86 async batch support (#92)
- finished adding batch methods to domains, refactored out WithTrx (#91)
- DomainAutoTest implmentation (#90)
- quickSearchFields for Mango should have defaults and be able to be set in config (#89)
- @GormRepository annotation for AST (#88)
- Groovydocs updates (#87)
- ParallelTools and GparsParallelTools need tests and docs (#86)
- 81 map binder (#83)
- GormMapBinder enhancments (#82)
- FastBinder refactor to a trait MapBinder (#81)
- Refactor to ParallelTools so the gpars lib is behind the scenes a‗� (#80)
- Mango override for dao (#79)
- Code reformat (#78)
- DbDialectService working with H2 and tests (#77)
- Benchmarks: Add exceptions testing (#76)
- Benchmarks: need update benchmarks now too. (#75)
- Refactor Exceptions (#74)
- 63 event performance benchmarks (#73)
-
66 cleanup and refactor common code to be reusable. (#72)¶
- Mango docs (#71)
- Added Pager docs and specs #55 (#70)
- 63 dao events (#69)
- 67 mango query cleanup (#68)
- cleanup MangoQuery to be a service bean (#67)
- refactor commonallity out of DaoDataTest, DaoHibernateSpec and DaoPluginHelper (#66)
- set Events for Dao (#63)
- Cleanup #52 (#62)
- Added docs for MultiFormatDateConverter #48 (#61)
- 49 mango query refactored (#59)
- Docs: Id Generator (#58)
-
53 Add DaoHibernateSpec (#57)¶
- Pager spec tests are virtually non-existant (#55)
- Resolved fixmes for BeanPathTools #47 (#54)
- Create DaoDataTest trait and DaoHibernateSpec (#53)
- Clean up (#52)
- External Groovy Scripts For Dao Events (#51)
- GormDao needs more tests (#50)
- GormDao cleanup for list/query (#49)
- Document MultiFormatDateConverter, where its used and what its for (#48)
- FIXME on beanpathTools (#47)
- FastDataBinder (#46)
- Fix codenarc warnings (#45)
- MangoCriteria DetachedCriteria builder (#41)
- 32 fixmes cleanup (#38)
- Mkdocs (#37)
- Added tests and javadocs (#36)
- restructure project as gradle multimodule project similar to view-tools (#34)
- Dao move refactor (#33)
- FIXME’s cleanup (#32)
- add docs (#30)
- Document NEWOBJECTID table required for idgenerators to work (#27)
- insert java docs for why doInsert doSave etc are needed (#26)
- Merge rally griner (#23)
- Grails3 (#21)
- Hot reloading doesnt work for DAO artefacts (#16)
- Fixes #8 (#15)
- grails 3 structure (#13)
- Add scrollable query and GrailaParameterMapRowMapper (#11)
- Create Search Criteria from json or map (#9)
- Use Generics for GormDaoSupport so that we specify static types, and can use @CompileStatic (#8)
- 6 grails255 hibernate4 upgrade (#7)
- upgrade to grails 2.5.5 hibernate 4 (#6)
- DaoMessage.notFound fails when null id is passed in params. (#4)
- Remove formatParams method (#3)