Skip to content

Commit

Permalink
update change log
Browse files Browse the repository at this point in the history
  • Loading branch information
yellowbean committed Aug 3, 2023
1 parent 04bf7ac commit e5517c3
Show file tree
Hide file tree
Showing 2 changed files with 255 additions and 10 deletions.
42 changes: 32 additions & 10 deletions ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,40 @@
# Changelog for Hastructure

## 0.19.10
* NEW : add a new expense type: `TargetBalanceFee`, which due amount = <formula 1> - <formula 2>
* ENHANCE: add query total txn amount for account/bond/expense with optional `comment` as a filter


## 0.19.8
### 2023-7-24
* ENHANCE: trancate payments records for bond with 0 balance and 0 due interest/due pricipal

## 0.19.7
### 2023-7-19
* ENHANCE: expose query on `cumulative pool recoveries`
* ENHANCE: expose `factor` in query
* ENHANCE: ensure principal payment is cap via bond oustanding balance

## 0.19.6
### 2023-7-18
* FIX: update PDL Ledger balance after `bookBy` action

## 0.19.4
#### 2023-7-17
* FIX: fix pricing error if bond flow size is 0

## 0.19.0
### 2023-7-1
#### 2023-7-1
* BREAK : seperate `payInt` action and `accrueInt` action
* ENHANCE: optimize `Z-spread` calculation
* ENHANCE: re arrange `deal.hs` , break down code logic into seperate files.
* NEW: include `ledgers` to accomodate `PDL` feature (Principal Deficiency Ledger)
* ENHANCE: expose `rounding` on `deal stats`, which rounds interest rate change by a factor of fix amount ,or pay principal on balance by a factor of fix amount.
* ENAHNCE: expose `runDate` endpoint as sandbox for user to play with `<datePattern>`
* ENHANCE: Seperate action `PayInt` -> `PayInt` and `AccrueInt`.


## 0.18.9
### 2023-6-23
#### 2023-6-23
* NEW : add `floorAndCap` formula to set upper or lower bound of formula value
* NEW : add formula based fee rate for `pct` and `annual` type of fee

Expand All @@ -31,23 +53,23 @@

## 0.17.2
#### 2023-5-24
* NEW: expose "exclude dates" and "offset by days" <date pattern>
* NEW: expose `exclude dates` and `offset by days` <date pattern>


## 0.17.1
#### 2023-5-21
* NEW: expose trigger status in "Inspect"
* NEW: expose trigger status in `Inspect`

## 0.17.0
#### 2023-5-21
* NEW: expose BalanceSheet Report and Cashflow Report, user can query them via set flags in assumption
* BREAK: normalized some account comments to be analysed when compling Cashflow Report
* NEW: expose `BalanceSheet Report` and `Cashflow Report`, user can query them via set flags in assumption
* BREAK: normalized some account comments to be analysed when compling `Cashflow Report`


## 0.16.0
#### 2023-5-13
* NEW: expose bond with Step-Up coupon feature
* BREAK:using <DatePattern> to annotate reset date for floater bonds
* NEW: expose bond with `Step-Up coupon` feature
* BREAK:using `DatePattern` to annotate reset date for floater bonds
* FIX: data query in the trigger

## 0.15.4
Expand All @@ -57,6 +79,6 @@

## 0.15
#### 2023-5-1
* Introduce new asset : AdjustRateMortgage with assumption:
* Introduce new asset : `AdjustRateMortgage` with assumption:
* init period,first reset cap, periodic reset cap,lifetime cap, lifetime floor
* Docker hub will host each stable releases of Hastructure
223 changes: 223 additions & 0 deletions swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -6131,6 +6131,201 @@
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "#/components/schemas/TxnComment"
}
],
"maxItems": 2,
"type": "array",
"minItems": 2
},
"tag": {
"type": "string",
"enum": [
"FeeTxnAmt"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "#/components/schemas/TxnComment"
}
],
"maxItems": 2,
"type": "array",
"minItems": 2
},
"tag": {
"type": "string",
"enum": [
"BondTxnAmt"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "#/components/schemas/TxnComment"
}
],
"maxItems": 2,
"type": "array",
"minItems": 2
},
"tag": {
"type": "string",
"enum": [
"AccTxnAmt"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"$ref": "#/components/schemas/Day"
},
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "#/components/schemas/TxnComment"
}
],
"maxItems": 3,
"type": "array",
"minItems": 3
},
"tag": {
"type": "string",
"enum": [
"FeeTxnAmtBy"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"$ref": "#/components/schemas/Day"
},
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "#/components/schemas/TxnComment"
}
],
"maxItems": 3,
"type": "array",
"minItems": 3
},
"tag": {
"type": "string",
"enum": [
"BondTxnAmtBy"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"$ref": "#/components/schemas/Day"
},
{
"items": {
"type": "string"
},
"type": "array"
},
{
"$ref": "#/components/schemas/TxnComment"
}
],
"maxItems": 3,
"type": "array",
"minItems": 3
},
"tag": {
"type": "string",
"enum": [
"AccTxnAmtBy"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
Expand Down Expand Up @@ -7574,6 +7769,34 @@
"contents"
]
},
{
"type": "object",
"properties": {
"contents": {
"items": [
{
"$ref": "#/components/schemas/DealStats"
},
{
"$ref": "#/components/schemas/DealStats"
}
],
"maxItems": 2,
"type": "array",
"minItems": 2
},
"tag": {
"type": "string",
"enum": [
"TargetBalanceFee"
]
}
},
"required": [
"tag",
"contents"
]
},
{
"type": "object",
"properties": {
Expand Down

0 comments on commit e5517c3

Please sign in to comment.