Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SRU2024 #188

Merged
merged 25 commits into from
Nov 19, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
2cd94b7
initial commit SRU version update
zubri Apr 22, 2024
12ff4be
SRU2024: Updated MT messages and fields with SRU2024 definition
ecalchemy Apr 23, 2024
effcdfb
yearly deprecation iteration
zubri Apr 25, 2024
95bb956
fix 33Z components and javadoc typo
zubri Apr 25, 2024
909b517
added isPercentage helper method in field 37K + javadoc typo
zubri May 6, 2024
51a91c0
Merge remote-tracking branch 'origin/develop' into SRU2024
zubri May 18, 2024
dd9e9ce
Merge branch 'develop' into SRU2024
zubri May 22, 2024
ca98542
updated dependencies
zubri May 22, 2024
e6364b8
release
zubri May 22, 2024
abe25b2
Restore deprecated method in MT210 class
zubri May 23, 2024
5574ec1
Merge branch 'develop' into SRU2024
zubri May 23, 2024
e9584f1
Merge branch 'develop' into SRU2024
zubri Jun 29, 2024
ad76754
Merge branch 'main' into SRU2024
zubri Sep 18, 2024
de92a77
Merge branch 'main' into SRU2024
zubri Sep 30, 2024
bfe88e2
CU-86b1g1mye_SRU2024_Generar-un-enum-de-FieldNames-para-validar-que-e…
ptorres-prowide Sep 30, 2024
084577d
Merge remote-tracking branch 'origin/main' into SRU2024
zubri Sep 30, 2024
8ac48f9
CU-86b14j4e0_SRU2024_check-code-security-reports-at-GitHub-for-all-re…
ptorres-prowide Sep 30, 2024
7db754e
Fixing spotless
ptorres-prowide Oct 1, 2024
c98ac9e
Merge branch 'main' into SRU2024
zubri Oct 10, 2024
bdea5a5
Fixed `getMUR` and `setMUR` in `SwiftMessage` to prioritize field 108…
zubri Nov 13, 2024
ddab106
Merge branch 'main' into SRU2024
zubri Nov 15, 2024
ad4f4b2
Merge branch 'main' into SRU2024
zubri Nov 15, 2024
b8ba86f
CU-86b1uerqp_Generar-un-enum-de-MTs-para-validar-sus-secuencias-y-pat…
ptorres-prowide Nov 15, 2024
101d358
release
zubri Nov 15, 2024
156284f
Merge branch 'main' into SRU2024
zubri Nov 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Prowide Core - CHANGELOG

#### 9.5.0 - SNAPSHOT
* SWIFT Standard release update 2024 (live 16 November 2025)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

Document SWIFT Standard 2024 changes comprehensively.

The SWIFT Standard Release Update 2024 (SRU2024) is a major change that should be documented more thoroughly, including:

  1. Breaking changes
  2. Migration guidelines
  3. Specific message types affected
  4. New features or deprecated functionality

Would you like me to help create a comprehensive section about SRU2024 changes?

🧰 Tools
🪛 Markdownlint

19-19: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


19-19: null
Lists should be surrounded by blank lines

(MD032, blanks-around-lists)

* Yearly revision of deprecation phase (see https://dev.prowidesoftware.com/SRU2024/getting-started/deprecation/)
Comment on lines +19 to +20
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick (assertive)

⚠️ Potential issue

Document SWIFT Standard 2024 changes comprehensively.

The SWIFT Standard Release Update 2024 (SRU2024) is a major change that should be documented more thoroughly, including:

  1. Breaking changes
  2. Migration guidelines
  3. Specific message types affected
  4. New features or deprecated functionality

Would you like me to help create a comprehensive section about SRU2024 changes?

🧰 Tools
🪛 Markdownlint

19-19: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


20-20: Expected: 0; Actual: 2
Unordered list indentation

(MD007, ul-indent)


19-19: null
Lists should be surrounded by blank lines

(MD032, blanks-around-lists)


20-20: null
Bare URL used

(MD034, no-bare-urls)


#### 9.4.15 - March 2024
* (PW-1812) Updated the narrative resolver, format 2 (used in field 72 for example), to allow empty values as part of the narrative fragment
* Updated validators for BIC, country, and currency constraints to utilize keywords for i18n-compatible messages
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ archivesBaseName = 'pw-swift-core'
group 'com.prowidesoftware'

project.ext {
SRU = 'SRU2023'
SRU = 'SRU2024'
}

scmVersion {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,12 @@ public interface SchemeConstantsA {
String ASET = "ASET";
String AMEND = "AMEND";
String AD = "AD";
String AVRO = "AVRO";
String AVRF = "AVRF";
String AVFF = "AVFF";
String AMER = "AMER";
String AVSS = "AVSS";
String AVSO = "AVSO";
String AVSF = "AVSF";
String ARTH = "ARTH";
String AFI_365 = "AFI/365";
String ACT_365 = "ACT/365";
String ACT_360 = "ACT/360";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ public interface SchemeConstantsB {
String BWIT = "BWIT";
String BOLQ = "BOLQ";
String BIRI = "BIRI";
String BUYU = "BUYU";
String BASE = "BASE";
String BIDI = "BIDI";
String BORD = "BORD";
Expand Down Expand Up @@ -109,6 +110,5 @@ public interface SchemeConstantsB {
String BUTC = "BUTC";
String BUYA = "BUYA";
String BUYI = "BUYI";
String BUYU = "BUYU";

}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public interface SchemeConstantsE {
String ELEC = "ELEC";
String EXOP = "EXOP";
String E = "E";
String EMTA = "EMTA";
String EXPI = "EXPI";
String EURO = "EURO";
String EXBO = "EXBO";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ public interface SchemeConstantsF {
String FAXT = "FAXT";
String FEOMA = "FEOMA";
String FOLL = "FOLL";
String FLIPPED = "FLIPPED";
String FLOATFIXED = "FLOATFIXED";
String FRABBA = "FRABBA";
String FIXEDFLOAT = "FIXEDFLOAT";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
public interface SchemeConstantsH {

String HOLD = "HOLD";
String HARM = "HARM";
String HOLP = "HOLP";
String HOLS = "HOLS";
String HEAR = "HEAR";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public interface SchemeConstantsM {

String MIDE = "MIDE";
String MODI = "MODI";
String MODP = "MODP";
String M = "M";
String MATU = "MATU";
String MICO = "MICO";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ public interface SchemeConstantsN {
String NEWT = "NEWT";
String NEW = "NEW";
String NETCASH = "NETCASH";
String NORMAL = "NORMAL";
String NINT = "NINT";
String NEWM = "NEWM";
String NET = "NET";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ public interface SchemeConstantsO {
String OTHR = "OTHR";
String OUR = "OUR";
String OTHER = "OTHER";
String OMIS = "OMIS";
String OTHRPRTY = "OTHRPRTY";
String ORDRPRTY = "ORDRPRTY";
String ORDR = "ORDR";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ public interface SchemeConstantsP {
String PRUR = "PRUR";
String PRINCIPAL = "PRINCIPAL";
String PREC = "PREC";
String POST = "POST";
String PUTO = "PUTO";
String PC = "PC";
String PRIN = "PRIN";
Expand All @@ -43,7 +44,6 @@ public interface SchemeConstantsP {
String PUTT = "PUTT";
String PERSDET = "PERSDET";
String PBOX = "PBOX";
String POST = "POST";
String PFRE = "PFRE";
String PERM = "PERM";
String PAYS = "PAYS";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ public interface SchemeConstantsR {
String RMAG = "RMAG";
String RALA = "RALA";
String RDTE = "RDTE";
String REVR = "REVR";
String RINR = "RINR";
String RMDR = "RMDR";
String RDDT = "RDDT";
Expand All @@ -100,7 +101,6 @@ public interface SchemeConstantsR {
String REDP = "REDP";
String RESA = "RESA";
String RDUQ = "RDUQ";
String REVR = "REVR";
String REFU = "REFU";
String RECDEL = "RECDEL";
String RELC = "RELC";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field101 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -58,15 +58,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field102 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field103 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field104 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -59,15 +59,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field105 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field106 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field107 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -57,15 +57,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field108 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -62,15 +62,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field109 extends Field implements Serializable, DateContainer {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2006-2023 Prowide
* Copyright 2006-2024 Prowide
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -59,15 +59,15 @@
* </ul>
*
* <p>
* This class complies with standard release <strong>SRU2023</strong>
* This class complies with standard release <strong>SRU2024</strong>
*/
@SuppressWarnings("unused")
@Generated
public class Field110 extends Field implements Serializable {
/**
* Constant identifying the SRU to which this class belongs to.
*/
public static final int SRU = 2023;
public static final int SRU = 2024;

private static final long serialVersionUID = 1L;
/**
Expand Down
Loading
Loading